matlab中spdiags函数用法
时间: 2023-10-10 14:13:42 浏览: 188
matlab函数用法
4星 · 用户满意度95%
spdiags函数是创建稀疏对角矩阵的函数,语法如下:
B = spdiags(A,d,m,n)
其中,A是一个向量或矩阵,d是对角线偏移量,m和n是矩阵B的行数和列数。
偏移量d可以是一个整数,表示对角线偏移量;也可以是一个长度为n的向量,表示每一列对应的偏移量。
例如,当d=0时,表示创建主对角线矩阵;当d=-1时,表示创建下一条对角线;当d=1时,表示创建上一条对角线。
示例:
A = [1 2 3 4 5]';
B = spdiags(A,0,5,5) % 创建主对角线矩阵
C = spdiags(A,-1,5,5) % 创建下一条对角线矩阵
D = spdiags(A,1,5,5) % 创建上一条对角线矩阵
阅读全文