文档帮助中心文档
块对角矩阵
B = blkdiag (A1,…)
例子
B = blkdiag (A1,…,一个)返回块对角矩阵通过对齐输入矩阵创建A1,…,一个沿斜线B。
B = blkdiag (A1,…,一个)
A1,…,一个
B
全部折叠
从三个不同大小的矩阵创建一个块对角矩阵。
A1 = 1 (2, 2);A2 = 2 * 1 (3 2);A3 = 3 * 1(2、3);B = blkdiag (A1, A2, A3)
B =7×71 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 2 2 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 3 3 3 0 0 0 0 0 3 3 3
输入矩阵,指定为逗号分隔的矩阵列表。矩阵可以是正方形或矩形,大小可以不同。
如果任意输入矩阵是稀疏的,那么输出块对角矩阵也是稀疏的。
一个块对角矩阵是一个矩阵,它的对角包含更小的矩阵块,而不是一个正规的对角矩阵,只有一个元素沿着对角。块对角矩阵有如下形式,其中A1,A2、……一个是每个大小不同的矩阵:
此功能完全支持GPU阵列。万博1manbetx有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱)。
诊断接头
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系