Matrix column subtraction problem
Mostrar comentarios más antiguos
I know this is really basic stuff but unfortunately I can't get to the right solution.
I have for example these 2 matrices:
matrixA=[1 5;5 2;0 0;3 2;3 6]
and
matrixB=[4 5 6;8 5 2;3 3 2;1 2 1;2 5 4]
What I want to do is to subtract all columns in matrixB from column 1 and column 2 respectively in matrixA. So I want to make
matrixC=[1-4 1-5 1-6 5-4 5-5 5-6;5-8 5-5 5-2 2-8 2-5 2-2;....;....;.....]
Respuesta aceptada
Más respuestas (1)
Walter Roberson
el 11 de Mzo. de 2018
[matrixA(:,1)-matrixB,matrixA(:,2)-matrixB]
This might require R2016b or later.
2 comentarios
Jakub Nosek
el 11 de Mzo. de 2018
Walter Roberson
el 11 de Mzo. de 2018
cell2mat(arrayfun(@(COLIDX) bsxfun(@minus, matrixA(:,COLIDX), matrixB), 1:size(matrixA,2), 'uniform', 0))
Categorías
Más información sobre Linear Equations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!