matlab稀疏矩阵用maltab稀疏矩阵函数表示

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 19:04:29

matlab稀疏矩阵用maltab稀疏矩阵函数表示
matlab稀疏矩阵
用maltab稀疏矩阵函数表示

matlab稀疏矩阵用maltab稀疏矩阵函数表示
%% 方法一
Ai = [1 2 2 3 3 4]; %列索引
Aj = [1 1 2 2 3 3]; %行索引
As = [15 2 15 2 15 2]; %对应索引元素
Am = 4;  %矩阵列
An = 3;  %矩阵行
A = sparse(Aj,Ai,As,An,Am)
full(A)
%% 方法二(题意应该是用该方法,因为对角线有明显规律)
BD =[15 2;15 2;15 2];  %对角线元素
Bp = [0 1];  %对角线个数,0-主对角线,1-向上移对角线,-1-向下移
Bm = 3;  %矩阵行
Bn = 4;  %矩阵列
B = spdiags(BD,Bp,Bm,Bn)
full(B)