帮助中心帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
稀疏矩阵能够有效地存储零元素百分比很高的 double 或 logical 数据。满矩阵(或稠密矩阵)会将每个元素都存储在内存中(不管值如何),而稀疏矩阵仅存储非零元素及其行索引。因此,使用稀疏矩阵可极大地减少存储数据所需的内存量。
double
logical
可以将所有 MATLAB® 内置算术运算、逻辑运算和索引运算应用于稀疏矩阵,或应用于稀疏矩阵和满矩阵两者。对稀疏矩阵执行的运算返回稀疏矩阵,对满矩阵执行的运算返回满矩阵。有关详细信息,请参阅稀疏矩阵的计算优点和构造稀疏矩阵。
全部展开
spalloc
spdiags
speye
sprand
sprandn
sprandsym
sparse
spconvert
issparse
nnz
nonzeros
nzmax
spfun
spones
spparms
spy
find
full
dissect
amd
colamd
colperm
dmperm
randperm
symamd
symrcm
pcg
lsqr
minres
symmlq
gmres
bicg
bicgstab
bicgstabl
cgs
qmr
tfqmr
equilibrate
ichol
ilu
eigs
svds
normest
condest
sprank
etree
symbfact
spaugment
etreeplot
treelayout
treeplot
gplot
unmesh
将稀疏数据存储为矩阵。
稀疏矩阵相对满矩阵的优点。
稀疏数据的索引和可视化。
稀疏矩阵的重新排序、分解和计算。
数值线性代数最重要也是最常见的应用之一是可求解以 A*x = b 形式表示的线性系统。当 A 为大型稀疏矩阵时,您可以使用迭代方法求解线性系统,使用这一方法,您可在计算的运行时间与解的精度之间进行权衡。本主题介绍 MATLAB 中可用于求解方程 A*x = b 的迭代方法。
A*x = b
A
此示例说明对稀疏矩阵的各行和列重新排序可能会影响矩阵运算所需的速度和存储空间要求。
此示例说明如何在 L 形域中计算和表示有限差分拉普拉斯算子。
此示例说明 NASA 翼型的有限元网格,包括两个尾翼。有关翼型发展历史的详细信息,请访问 NACA Airfoils (nasa.gov)。
此示例说明稀疏矩阵的应用并解释了图形与矩阵之间的关系。
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office