(translator=Erison, ChineseSource=Erison-20020713-6\full.html, EnglishSource=c:\matlabr12\help\techdoc\ref\full.html)
MATLAB Function Reference    
full

將稀疏矩陣轉換成完全矩陣

Syntax

Description

A = full(S) 將稀疏矩陣 S 轉換成完全矩陣。若 S 是完全矩陣,則不作改變。若 A 是完全矩陣,則 issparse(A) 等於 0

Remarks

X 為擁有 nz 個非零元素的 m x n 矩陣。full(X) 需要儲存 m*n 個實數的空間。而 sparse(X) 需要儲存 nz 個實數及 nz+n 個整數的空間。

大多數的電腦,一個實數需要的空間為整數的兩倍。如此的電腦,若 sparse(X) 的密度 nnz/prod(size(X)) 小於1/3,則其所需空間會比 full(X) 少很多。在稀疏矩陣的運算方面,每個元素的執行時間會較久,所以若要採用稀疏矩陣,則其密度最好小於2/3。

Examples

下面是一個密度約2/3的稀疏矩陣。我們可看出 sparse(S)full(S) 需要差不多相同的空間。

See Also

sparse


 ftell fullfile