![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=1739350131-TyIulytdIajpf5vdbVnWouvMehvbhATL-0-75af7cb35a5a900a0470837023f94221)
图2.14对矩阵结构测试函数进行了演示。
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0064_0002.jpg?sign=1739350131-Nsvah22cCMTOCVdl4j6wyL6bFV0IEYv2-0-a79f75cbae7432f2c0741f6a82750ea2)
图2.14 矩阵结构测试函数使用演示
2.矩阵尺寸
矩阵的尺寸信息包括矩阵维数、矩阵各维度的长度与矩阵元素的个数。MATLAB中为这3类信息提供了4个查询函数,如表2.5所示。
表2.5 矩阵尺寸信息查询函数
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0064_0003.jpg?sign=1739350131-XGZ77qX975eSIbtogDXHyHVjgGGWcQh1-0-0b1d35a14a20de1ebc9d46489d69098f)
图2.15对矩阵尺寸信息查询函数进行了演示。
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0065_0001.jpg?sign=1739350131-Z8jjoaD6yadJ12BEmrWceIXUpQszwLMp-0-f912676eb866ef9c0f7bad7ca52551bb)
图2.15 矩阵尺寸信息查询函数使用演示
3.矩阵元素类型
表2.6展示了矩阵数据类型的测试函数。
表2.6 矩阵元素类型测试函数
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0065_0002.jpg?sign=1739350131-ml0ZviQgmQkWtidLYzdJBilyxrEnmzt6-0-23e6a2c9198e96a1fdb07065cec024a9)
图2.16对矩阵元素类型测试函数进行了演示。
4.矩阵占用内存情况
对于大型MATLAB程序而言,程序的执行效率与内存占用率是程序员所关注的问题。这对MATLAB程序性能的优化起着非常重要的作用。MATLAB为用户提供了whos指令,用于查看当前工作区中变量的所有信息,包括变量名、矩阵大小、内存占用情况与数据类型等信息。
![](https://epubservercos.yuewen.com/25AA68/15367250504207806/epubprivate/OEBPS/Images/figure_0066_0001.jpg?sign=1739350131-qpc9V0JyQHpDMKl5CAF5OOadT3Tk4reg-0-f48fffbed410ed67fae88a5068661778)
图2.16 矩阵元素类型测试函数使用演示