我尝试使用向量覆盖我的矩阵列而不使用for
- 循环。这可能吗?
close all;clc; clear all;
A = pascal(5);
v = zeros(1,5);
A(1,:) = v; %// this works fine
A(:,:) = v; %// this do not work
我可以在一个命令中用向量A
覆盖矩阵v
中的所有列吗?
答案 0 :(得分:0)
只需使用repmat
重复A
v
A = repmat(v, size(A,1), 1)
或在您的示例中仅
A = zeros(size(A))
或
A = A*0