Matrix column subtraction problem
Ältere Kommentare anzeigen
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;....;....;.....]
Akzeptierte Antwort
Weitere Antworten (1)
Walter Roberson
am 11 Mär. 2018
[matrixA(:,1)-matrixB,matrixA(:,2)-matrixB]
This might require R2016b or later.
2 Kommentare
Jakub Nosek
am 11 Mär. 2018
Walter Roberson
am 11 Mär. 2018
cell2mat(arrayfun(@(COLIDX) bsxfun(@minus, matrixA(:,COLIDX), matrixB), 1:size(matrixA,2), 'uniform', 0))
Kategorien
Mehr zu Linear Equations finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!