![MATLAB 8.X实战指南](https://wfqqreader-1252317822.image.myqcloud.com/cover/803/26943803/b_26943803.jpg)
上QQ阅读APP看书,第一时间看更新
2.4 如何获取当前矩阵信息
在某些情况下,参与运算的矩阵可能有尺寸庞大、结构较复杂、数据类型较多,甚至占用计算机内存较多等特点。为了能够有针对性地了解掌握矩阵的这些信息,MATLAB为用户提供了获取矩阵结构、矩阵尺寸、矩阵数据类型以及矩阵占用内存情况等方面信息的测试函数。
1.矩阵结构
矩阵结构指的是矩阵内部元素的排列方式。MATLAB提供了如表2.4所示的用于测试矩阵结构的测试函数。
表2.4 矩阵结构的测试函数
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0064_0001.jpg?sign=1738922243-GhPn9db3T9wsWxtqNIJe8RDzvVUQ1qMJ-0-34210af646393a47f9bac05b1761f4cf)
图2.14对矩阵结构测试函数进行了演示。
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0064_0002.jpg?sign=1738922243-0ezjnUdaBVibkCkaLghXWjs04jd9EdUj-0-baaeb4dc1e4f4d368f64aac99e86e84e)
图2.14 矩阵结构测试函数使用演示
2.矩阵尺寸
矩阵的尺寸信息包括矩阵维数、矩阵各维度的长度与矩阵元素的个数。MATLAB中为这3类信息提供了4个查询函数,如表2.5所示。
表2.5 矩阵尺寸信息查询函数
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0064_0003.jpg?sign=1738922243-IA7HGL0IMFvb8k3SsSqDTiJTFnjeqlTB-0-7ddbdabfd99f441e663b5c22bb73990a)
图2.15对矩阵尺寸信息查询函数进行了演示。
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0065_0001.jpg?sign=1738922243-aeOBVdITman8HZcrbtOwvixX1Jcn6VoM-0-2f3340b0073c658fa88ebddc02c8c389)
图2.15 矩阵尺寸信息查询函数使用演示
3.矩阵元素类型
表2.6展示了矩阵数据类型的测试函数。
表2.6 矩阵元素类型测试函数
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0065_0002.jpg?sign=1738922243-7PA0XKSZ1Mmal59Q4qHjvfPH9SmYlKZr-0-f051d765549f5a4d061361a58c393f8b)
图2.16对矩阵元素类型测试函数进行了演示。
4.矩阵占用内存情况
对于大型MATLAB程序而言,程序的执行效率与内存占用率是程序员所关注的问题。这对MATLAB程序性能的优化起着非常重要的作用。MATLAB为用户提供了whos指令,用于查看当前工作区中变量的所有信息,包括变量名、矩阵大小、内存占用情况与数据类型等信息。
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0066_0001.jpg?sign=1738922243-iizIMtF7mrbFE0TvhVG5Ib9j9jmUOzDC-0-bf2eae43629bcb700e1508377a776dd6)
图2.16 矩阵元素类型测试函数使用演示