2021-05-12 14:32:11
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)也可查非零元素分布。
相關文章