使用Matlab将矩阵插入另一个矩阵

时间:2016-06-06 15:43:28

标签: matlab matrix insert

我想将一个名为B的小矩阵(p-by-q)放入一个名为A的较大矩阵(m-by-n)中。我该怎么做?矩阵B应放在矩阵A的右上角:

enter image description here

1 个答案:

答案 0 :(得分:4)

您可以使用基本数组索引来执行此操作,例如:

m = 3;
n = 4;
A = rand(m,n)
p = 2;
q = 3;
B = rand(p,q)

A(end-p+1:end,end-q+1:end) = B

...假设p< = m且q< = n当然。