您的位置首页百科问答

matlab如何创建稀疏矩阵以及显示矩阵元素分布

matlab如何创建稀疏矩阵以及显示矩阵元素分布

的有关信息介绍如下:

matlab如何创建稀疏矩阵以及显示矩阵元素分布

matlab属于比较高级的语言,它将很多优秀的功能通过内部整合优化提供给使用者,给予了使用者极大的方便,因此具有广大的用户群。下面讲一下它的稀疏矩阵的创建,与满阵之间的相互转换以及如何显示稀疏矩阵中元素的分布等。希望对初学matlab的人有所帮助!一点小经验,请不吝赐教!

使用sparse命令来创建稀疏矩阵。

如:a=sparse(6,6);

通过spy(a)来查看a中的元素。

在命令窗口中继续输入下列命令:

for i=1:6

a(i,i)=i;

end

命令的意思不用讲了吧,就是给对角线上赋值。

然后用spy(a)来查看元素分布。

在命令窗口中输入: a 然后回车,可见稀疏矩阵只存非零元素,这样就大大的减少了存储空间。

建立A矩阵如下:

A=[ 0 0 0 7;

0 8 0 0;

1 3 0 0;

0 0 9 0; ];

将A转换为稀疏矩阵:

A=sparse(A);

如何将稀疏矩阵转换为满阵呢?

A=full(A)即可。

spy(A)也可查非零元素分布。