Matlab - elaborar una matris con vectores

   
Vista:

elaborar una matris con vectores

Publicado por toni (43 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

elaborar una matris con vectores

Publicado por Jorge De Los Santos (212 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