How to subtract each column of a matrix from a column vector?
2 views (last 30 days)
Image Analyst on 1 Apr 2022
If you don't have a version that has implicit conversion yet, you can do this, where v is your vector and m is your matrix.
% Create sample data.
v = randi(99, 3, 1)
m = randi(99, 3, 3)
[rows, columns] = size(m);
diffMatrix = zeros(rows, columns);
% Subtract each column of m one at a time from v.
for col = 1 : columns
diffMatrix(:, col) = v - m(:, col);
% Show result in command window: