3

マトリックス 1 からコピーしたセクションがマトリックス 2 で同じインデックスを持つように、 matlabのマトリックス (マトリックス 1) の一部をゼロの別の空のマトリックス (マトリックス 2)にコピーしようとしています。

マトリックス 1 (mat1):

0 3 0 0 2 4 1 2 6
1 3 4 2 0 0 0 2 0 
0 2 6 1 3 6 6 1 1
0 0 0 2 1 3 3 1 0
1 4 5 2 3 3 0 0 1

マトリックス 2 (mat2)必要な出力:

0 0 0 0 0 0 0 0 0
0 0 4 2 0 0 0 0 0
0 0 6 1 3 6 6 0 0
0 0 0 2 1 3 3 0 0
0 0 0 0 0 0 0 0 0

私は次のようなものを試しました

mat2([2:4],[3:7]) = mat1([2:4],[3:7]) 

しかし、もちろんうまくいきません...これを行うための効率的な方法のアイデアはありますか? この問題に役立つ別のスレッドが見つかりませんでした。

ありがとう!

4

2 に答える 2

2

これを行う:

mat2 = zeros(size(mat1));

コピーする前に。

于 2013-06-27T21:42:20.310 に答える