MATLAB 8.X实战指南
上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 矩阵元素类型测试函数使用演示