- MATLAB 8.X实战指南
- 赵小川
- 518字
- 2020-11-28 18:06:52
2.4 如何获取当前矩阵信息
在某些情况下,参与运算的矩阵可能有尺寸庞大、结构较复杂、数据类型较多,甚至占用计算机内存较多等特点。为了能够有针对性地了解掌握矩阵的这些信息,MATLAB为用户提供了获取矩阵结构、矩阵尺寸、矩阵数据类型以及矩阵占用内存情况等方面信息的测试函数。
1.矩阵结构
矩阵结构指的是矩阵内部元素的排列方式。MATLAB提供了如表2.4所示的用于测试矩阵结构的测试函数。
表2.4 矩阵结构的测试函数
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0064_0001.jpg?sign=1738902777-eomztyRQvmorrvcg23vUo5IZilSAG4O4-0-41b93de189547a51e17d6784e3d49f3d)
图2.14对矩阵结构测试函数进行了演示。
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0064_0002.jpg?sign=1738902777-N3x3uUcAGd0uFWwhTryVGEKdZ4XdkSQp-0-440080c3f4485ef6c2f41d62f1d20702)
图2.14 矩阵结构测试函数使用演示
2.矩阵尺寸
矩阵的尺寸信息包括矩阵维数、矩阵各维度的长度与矩阵元素的个数。MATLAB中为这3类信息提供了4个查询函数,如表2.5所示。
表2.5 矩阵尺寸信息查询函数
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0064_0003.jpg?sign=1738902777-ElQAMz68NC01apif9AivbDfEC3LxLeqX-0-0748f88b305b907701a9b5aab780d104)
图2.15对矩阵尺寸信息查询函数进行了演示。
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0065_0001.jpg?sign=1738902777-ZHaMa73qY6o7G49327uQoTHPwrWfVujk-0-12751262c022afe0d0ecf54c6c198268)
图2.15 矩阵尺寸信息查询函数使用演示
3.矩阵元素类型
表2.6展示了矩阵数据类型的测试函数。
表2.6 矩阵元素类型测试函数
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0065_0002.jpg?sign=1738902777-JG2EWT9lPXPD5CkkDLLvFhaGoIqBs8Gp-0-1aa40730264f2f584d856f9a8afde7d4)
图2.16对矩阵元素类型测试函数进行了演示。
4.矩阵占用内存情况
对于大型MATLAB程序而言,程序的执行效率与内存占用率是程序员所关注的问题。这对MATLAB程序性能的优化起着非常重要的作用。MATLAB为用户提供了whos指令,用于查看当前工作区中变量的所有信息,包括变量名、矩阵大小、内存占用情况与数据类型等信息。
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0066_0001.jpg?sign=1738902777-tw4C9SAJusInBq7bqB2DGcMJb54J4h0R-0-f55c6fc4c5f085f194a0bf4d64603979)
图2.16 矩阵元素类型测试函数使用演示