可以说我有矩阵M = ones(3);我想将每行除以不同的数字,例如C = [1;2;3]; 。
1 1 1 -divide_by-> 1 1 1 1 1 1 1 -divide_by-> 2 = 0.5 0.5 0.5 1 1 1 -divide_by-> 3 0.3 0.3 0.3 如何不使用循环就可以做到这一点?
回答:
使用
此处记录的正确数组分割
result = M./C 而C具有以下形式:
C = [ 1 1 1 ; 2 2 2 ; 3 3 3 ];
编辑:
result = bsxfun(@rdivide, M, [1 2 3]'); % untested !
更多&回答...