清华大学各省各专业:数组和矩阵有和区别?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 17:24:19
在vb c matlab 中都提到了数组,在matlab中强调说数组和矩阵有区别,但它没说区别在那里,只是说由数学知识得知,那么它们到底有和区别?

数组中的元素可以是字符等
矩阵中的只能是数
这是二者最直观的区别。
因为矩阵是一个数学概念(线性代数里的),数组是个计算机上的概念。
你见过纯粹数学中有数组的概念吗?没有。
因为计算机上(准确的说是信息科学中)常用到线性代数的知识,就引用了矩阵的概念。

数组是计算机中存储信息的一个概念,数组中的元素可以是数字,也可以是数值。
矩阵是计算科学当中的一个概念,矩阵中的元素只能是数值。

另外在运算方面也有区别:

对于乘法、乘方和除法等运算,矩阵运算与数组运算的运算符及含义都不同,
矩阵运算按线性变换定义,使用通常符号;
数组运算按对应元素运算定义,使用点运算符,对应元素进行运算。

如果如你提到的matlab特别强调的区别,可以这样给你解释:他们的区别很直观的在于,数组的加减乘除需要在运算符前面加一个.例如:.+、.-、.*、./

数组只是一组数据。
矩阵就可以进行加减乘法运算。
他们本来在计算机上就不是一种概念。

数组是一维的,矩阵是二维的