2016-05-17 6 views
0

私はmatlabにサイズA、0の100x100の配列を入れました。そして、それを埋めたいと思います。3行4列のゼロを言います。次のサイズは103x104です。どのようにこれはmatlabで行うことが可能ですか?Matlabのゼロ埋め込み行列の末尾

私は

  A=padarray(A,[3,4]); 

とその動作していないを試してみました。前もって感謝します。

答えて

0
A=padarray(A,[2,2]); 

これは、マトリックスの上下左右にパディングを追加します。新しいディメンションは104x104になります。パディングは対称的にしかできません。 [2,2]において、

まず2はマトリクスの右に左に2列と2列を表す第2マトリックスの底部における上部に2行2列(行サイズ2 + 100 + 2)

を表します(列サイズ2 + 100 + 2)

右と下にのみパディングしたい場合。次に、以下のコードを使用します。

rowPad=3; 
colPad=4; 
A=padarray(A,[rowPad,colPad]); 
A(1:rowPad,:)=[]; 
A(:,1:colPad)=[]; 

新しい次元は103x104です。

+0

2つの行列(2つの画像を表す)を整列させたい場合は、どうすればいいですか? – alphonse

+0

@alphonse新しい質問としてこれを尋ねてください。単語の揃え方の意味も含めてください。 2つの似たような画像を整列させたり、同じ大きさにすることについて話していますか?また、どのような処理が後で画像上で行われるのかもわかります。 –

+0

Aは元の画像、Bはぼかし画像です。フィルタのパラメータ(fspecial(param1、param2、 '...')によって見つけられる)を見つけることができるように、それらを整列させたい。したがって、画像AとBを指定するには、整列されていなければなりません。画像AとBは私に与えられているが、大きさは異なるが十分に近い。 – alphonse

関連する問題