Matlab - elaborar una matris con vectores

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 34 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

elaborar una matris con vectores

Publicado por toni (52 intervenciones) el 07/03/2014 17:07:09
Hola este es un resumes de una gran matris que deseo hacer.
Si:
A=(2,3,4)
B=(1,8,5)
C=(7,12,6)

La matriz final de deben tener estos vectores pero en diagonal y los espacios vacíos incluir NaN.
2 NaN NaN
1 3 NaN
7 8 4
NaN 12 5
NaN NaN 6


gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jorge De Los Santos
Val: 30
Ha disminuido su posición en 12 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

elaborar una matris con vectores

Publicado por Jorge De Los Santos (213 intervenciones) el 07/03/2014 17:44:24
Hola Toni.

Una manera de hacerlo sería la siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
clear all;clc
A=[2,3,4];
B=[1,8,5];
C=[7,12,6];
M=zeros(5,3);
for i=1:size(M,1)
    for j=1:size(M,2)
        if i==j
            M(i,j)=A(j);
        elseif (i-j)==1
            M(i,j)=B(j);
        elseif (i-j)==2
            M(i,j)=C(j);
        else
            M(i,j)=NaN;
        end
    end
end
disp(M);


Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar