matlab - 对角矩阵求和 - MatLab

标签 matlab matrix

是否有任何简单的命令/代码可以对包含矩阵的对角线中的 block 子矩阵求和? 一个例子:

A = [A11 A12;A21 A22]

我想获得A11+A22,其中Aij是NxK分块矩阵。

谢谢。

最佳答案

这只是一些矩阵索引:

N=size(A,1)/2;
K=size(A,2)/2;
E=A(1:N,1:K)+A(N+1:end,K+1:end)

我建议阅读有关矩阵索引和冒号运算符的文档页面。

关于matlab - 对角矩阵求和 - MatLab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29306737/

相关文章:

image - Matlab:根据另外 2 个矩阵中的值创建 RGB 矩阵

matlab - 在 Matlab 中删除尾随零并使用 6 位小数

arrays - 数组平均值矩阵

python - 了解 Moore-Penrose 逆的 numpy 代码背后的逻辑

linux - 如何防止 MATLAB 打印空格和使用错误的字体?

bash - 将可变数量的 bash 命令行参数传递给 MATLAB 函数

MATLAB - 从向量中删除前导零和尾随零

java - 使用 UJMP 库时如何从文件导入/导出矩阵?

python - Numpy 二进制矩阵 - 获取 True 元素的行和列

c++ - 选择一个垫子的子集并复制它们以在 C++/Opencv 中创建一个新垫子