0

たとえば、2x2のマトリックスがあり、左側と右側をそれぞれ1列に増やし、次に上面と下部をそれぞれ1行に増やす必要があります。これで、古いマトリックスが中央に配置された4x4のマトリックスになります。新しいもの。新しいものを作成して古いものから新しいものに値を転送するのではなく、それを高速に行う方法はありますか?
どうもありがとうございます

4

2 に答える 2

2

別のオプションは

B = padarray(A,[1,1],'both');

速度については (少なくとも私のコンピューターでは)、これは angainor によって提案された 2 つの方法の中間であり、望まない場合は新しい変数を作成する必要がないという利点があります。

于 2012-11-28T21:19:20.190 に答える