来自孙宗海的问题
【MATLAB矩阵的每列元素都乘以一个列向量,怎么实现?例如:a=[1,2;3,4],b=[1;2],如何得到c=[1,2;6,8]】
MATLAB矩阵的每列元素都乘以一个列向量,怎么实现?
例如:a=[1,2;3,4],b=[1;2],如何得到c=[1,2;6,8]


【MATLAB矩阵的每列元素都乘以一个列向量,怎么实现?例如:a=[1,2;3,4],b=[1;2],如何得到c=[1,2;6,8]】
MATLAB矩阵的每列元素都乘以一个列向量,怎么实现?
例如:a=[1,2;3,4],b=[1;2],如何得到c=[1,2;6,8]
a=[12;34];
b=[1;2];
c=[];
fori=1:cols(a)
c=[c,a(:,i).*b];
end
c
当然,只要矩阵行数等于列向量行数,这个小程序都是可以解决的