假设我有一个矩阵A,我想得到矩阵[A 0; 0 1]
.有没有建立功能来做到这一点?
所以,如果我的矩阵是[2 3; 1 4]
,我会回来[2 3 0; 1 4 0; 0 0 1]
最简单的方法是:
newA = A;
newA(end+1,end+1) = 1;
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为您可以在数组外部进行索引索引,因为它end
指示最后一个元素(此处为行和列),并且因为当您生成数组时,Matlab会使用零填充.如果你只想成长A
,你甚至可以跳过创作newA
.