上QQ阅读APP看书,第一时间看更新
2.4 如何获取当前矩阵信息
在某些情况下,参与运算的矩阵可能有尺寸庞大、结构较复杂、数据类型较多,甚至占用计算机内存较多等特点。为了能够有针对性地了解掌握矩阵的这些信息,MATLAB为用户提供了获取矩阵结构、矩阵尺寸、矩阵数据类型以及矩阵占用内存情况等方面信息的测试函数。
1.矩阵结构
矩阵结构指的是矩阵内部元素的排列方式。MATLAB提供了如表2.4所示的用于测试矩阵结构的测试函数。
表2.4 矩阵结构的测试函数
图2.14对矩阵结构测试函数进行了演示。
图2.14 矩阵结构测试函数使用演示
2.矩阵尺寸
矩阵的尺寸信息包括矩阵维数、矩阵各维度的长度与矩阵元素的个数。MATLAB中为这3类信息提供了4个查询函数,如表2.5所示。
表2.5 矩阵尺寸信息查询函数
图2.15对矩阵尺寸信息查询函数进行了演示。
图2.15 矩阵尺寸信息查询函数使用演示
3.矩阵元素类型
表2.6展示了矩阵数据类型的测试函数。
表2.6 矩阵元素类型测试函数
图2.16对矩阵元素类型测试函数进行了演示。
4.矩阵占用内存情况
对于大型MATLAB程序而言,程序的执行效率与内存占用率是程序员所关注的问题。这对MATLAB程序性能的优化起着非常重要的作用。MATLAB为用户提供了whos指令,用于查看当前工作区中变量的所有信息,包括变量名、矩阵大小、内存占用情况与数据类型等信息。
图2.16 矩阵元素类型测试函数使用演示