Matlab - programación Matlab

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

programación Matlab

Publicado por rodrigo (1 intervención) el 10/07/2019 22:03:39
si tengo dos matrices
A=[2 3 4;3 4 5; 4 5 6; 4 5 6]
B=[3 4 5;5 6 7;5 7 6; 4 3 2]
necesito restar
B(:,1)-A(:,2)
B(;1)-A(:,3)
B(:,1)-A(:,4)
B(:,2)-A(:,3)
B(:,2)-A(:,4)
B(:,3)-A(:,4)
debo hacer con un for o while o if, necesito ayudaaa debo hacer en un siglo
En matlab


Muchas 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 JESUS DAVID ARIZA ROYETH
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

programación Matlab

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 11/07/2019 00:48:01
ten cuidado A(:,4) no existe, dado que A solamente tiene 3 columnas

te dejo una idea para que te guíes

1
2
3
4
5
6
7
8
9
A=[2 3 4;3 4 5; 4 5 6; 4 5 6];
B=[3 4 5;5 6 7;5 7 6; 4 3 2] ;
for k=1:size(B,2)
    for j=1:size(A,2)
        if j>k
            restar=B(:,k)-A(:,j)
        end
    end
end
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