矩阵最早起源于方程组的系数和常数所组成的方阵,这个概念是由19世纪英国数学家凯利首次提出的。而数组则是在程序设计中为了方便处理,将相同类型的若干变量按一定顺序组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。在MATLAB中,一个数组可以由多个数组元素组成,这些元素可以是基本数据类型或构造类型。因此,根据数组元素的类型的不同,数组又可分为数值数组、字符数组、单元数组、结构数组等多个类别。通过上面的内容,我们可以了解到矩阵和数组在MATLAB中存在许多方面的不同:(1)矩阵是数学概念,而数组是计算机程序设计领域的概念;(2)作为一种变换或映射算符的体现,矩阵运算具有明确而严格的数学规则。而数组运算是MATLAB软件定义的规则,旨在使数据管理方便、操作简单,命令形式自然,计算有效。二者之间的联系主要体现在MATLAB中,矩阵以数组的形式存在。因此,一维数组相当于向量,二维数组相当于矩阵。因此,矩阵是数组的一个子集。MATLAB中,数组与矩阵的区别。
暂无评论