m×n 矩阵 A 有 (m + n - 1) 条对角线。可在向量 d 中使用从 -(m-1) 到 (n-1) 的索引指定这些对角线。例如,如果 A 为 5×6 矩阵,则它有 10 条对角线,并使用索引 -4、-3 等在向量 d 中指定它们。4、5。下图说明这种对角线编号。
如果您指定位于 A 之外的对角线(如上面示例中的 d = 7),则 spdiags 以全零形式返回该对角线。
示例: spdiags(A,[3 5]) 从 A 中提取第三条和第五条对角线。
Bin - 对角线元素 矩阵
对角线元素,指定为矩阵。此矩阵通常(但不一定)是满矩阵。spdiags 使用 Bin 的列替换 A 中的指定对角线。如果请求的输出大小是 m×n,则 Bin 必须有 min(m,n) 列。
使用语法 S = spdiags(Bin,d,m,n) 时,如果 Bin 的列具有的元素多于它要替换的对角线元素,并且 m >= n,则 spdiags 从 Bin 的列的下部获取上对角线元素,并从 Bin 的列的上部获取下对角线元素。但如果 m < n,则从 Bin 的列的上部获取上对角线元素并从下部获取下对角线元素。有关此行为的示例,请参阅不同大小的列和对角线。
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.