在Matlab中向矩形矩阵添加方阵

时间:2013-12-04 16:19:03

标签: matlab matrix

我有一个尺寸为30x30的矩阵(A),我想将它添加到大小为33x33(B)的零矩阵中。我需要最终的矩阵B在矩阵B的右下角有一个A.我怎么去写它到Matlab?

提前谢谢。

2 个答案:

答案 0 :(得分:1)

如果您只想替换 B的右下角:

B(4:33,4:33) = A;

或者如果您确实希望 A添加到B的该部分,正如您在问题标题中所述:

B(4:33,4:33) = B(4:33,4:33) + A;

答案 1 :(得分:0)

我猜你真的需要像

这样的东西
B(4:33,4:33) = A;

或者:

B(4:33,4:33) = B(4:33,4:33) + A;

但也许也很有趣:

B(end+1:end+30,end+1:end+30)=A

这可以很容易地进行调整,以便在下方或右侧进行良好的连接。