1
我嘗試用矢量覆蓋我的矩陣列而不使用for
-loops。這可能嗎?用矢量覆蓋矩陣的所有列
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
所有列在一個命令?
我嘗試用矢量覆蓋我的矩陣列而不使用for
-loops。這可能嗎?用矢量覆蓋矩陣的所有列
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
所有列在一個命令?
只需使用repmat
重複v
A = repmat(v, size(A,1), 1)
或在你的榜樣情況下重新A
只是
A = zeros(size(A))
或
A = A*0
@metty對不起,我誤解你'v'爲列向量。試試我的編輯。 – Dan
超級謝謝你!這樣可行! – metty
沒問題,如果它幫助,然後考慮[接受答案](https://www.google.co.za/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=accepting%20and%20answer ) – Dan