2

n、n 次元の行列 A があります。A の 2 番目の列を列ベクトル x (サイズ n) に置き換えるにはどうすればよいですか。

「for/while」ループなしでやりたいのですが、

誰かが私を助けてくれますか?ありがとう。

4

2 に答える 2

4

これがあなたのデータであるとします:

A = rand(11);
V = ones(size(A,1),1);

次に、行列の 2 番目の各列にベクトルを割り当てる方法は次のとおりです。

idx = 2:2:size(A,2)
A(:,idx) = repmat(V,numel(idx))
于 2013-10-25T10:13:19.113 に答える