矩阵直和



MATLAB中是否有函数允许我们进行矩阵直接求和?例如,

A = [1 2 3
3 4 5]
B = [5 6
7 8
9 8]

我们想要直接和A ⊕ B,它给我们:

directSum(A,B) = [1 2 3 0 0
3 4 5 0 0
0 0 0 5 6
0 0 0 7 8
0 0 0 9 8]

如果没有,有什么快速的方法可以实现这一点?

使用blkdiag计算矩阵的直和:

A = [1 2 3; 3 4 5];
B = [5 6; 7 8; 9 8];
blkdiag(A, B)
% ans = 5x5
%
%      1     2     3     0     0
%      3     4     5     0     0
%      0     0     0     5     6
%      0     0     0     7     8
%      0     0     0     9     8

相关内容

  • 没有找到相关文章

最新更新