首頁 > 軟體

matlab如何建立稀疏矩陣以及顯示矩陣元素分布?

2019-12-25 14:36:11

matlab屬於比較高階的語言,它將很多優秀的功能通過內部整合優化提供給使用者,給予了使用者極大的方便,因此具有廣大的使用者群。下面講一下它的稀疏矩陣的建立,與滿陣之間的相互轉換以及如何顯示稀疏矩陣中元素的分布等。希望對初學matlab的人有所幫助!一點小經驗,請不吝賜教!

1

使用sparse命令來建立稀疏矩陣。

如:a=sparse(6,6); 

通過spy(a)來檢視a中的元素。



2

在命令視窗中繼續輸入下列命令:

for i=1:6

a(i,i)=i;

end

命令的意思不用講了吧,就是給對角線上賦值。

然後用spy(a)來檢視元素分布。



3

在命令視窗中輸入: a 然後回車,可見稀疏矩陣只存非零元素,這樣就大大的減少了儲存空間。


4

建立A矩陣如下:

 A=[ 0 0 0 7;

    0 8 0 0;

    1 3 0 0;

    0 0 9 0; ];


5

將A轉換為稀疏矩陣:

A=sparse(A);


6

如何將稀疏矩陣轉換為滿陣呢?

 A=full(A)即可。

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




IT145.com E-mail:sddin#qq.com