matlab 里数组和矩阵有什么区别吗,我分不清

 我来答
tangtangtrav
2015-01-07 · TA获得超过610个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:297万
展开全部
有些概念一开始困扰很多人,本人之前也很困扰。
数组
数组就是有序数列的集合。数组的每一个元素都属于同一种类型,它们使用同一个数组名和不同的下标来唯一确定数组中的成员。下标是指数组元素在数组中的序号。
向量
从编程语言的角度,向量就是一维数组,从数学的角度看,向量就是1×N或N×1的矩阵,即行向量或列向量。
矩阵
在Matlab中,矩阵的概念和线性代数中定义的矩阵的概念是一样的。矩阵使用一对圆括号或方括号括起来,符合一定规则的数学对象。

在MATLAB中,任何形势的数都是以矩阵的形式存储,就连一个单独的变量也是,它被存为1*1的矩阵中。即,万物即是矩阵。

另外MATLAB的元包矩阵值得一提,它才是大海一样的胸怀,在同一个矩阵中,你可以存放任何形式的数,字符串等,甚至还可以放矩阵。这一点是数学概念里的数组所不能及的。
高中技术一点通
推荐于2017-09-07 · TA获得超过561个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:378万
展开全部

在MATLAB里面,

矩阵之间的算术运算按照线性代数的规则进行

例子:

>> a=[1 2;3 4]

a =

     1     2
     3     4

>> b=[1 1;1 1]

b =

     1     1
     1     1

>> a*b

ans =

     3     3
     7     7


而数组之间的运算是数组对应元素间进行一一计算

例子:

>> a=[1 2;3 4]

a =

     1     2
     3     4

>> b=[1 1;1 1]

b =

     1     1
     1     1

>> a.*b

ans =

     1     2
     3     4

另外,要注意数组与单元数组、结构数组的区别与联系

追问
太感谢了,能给我简单介绍一下结构与单元数组吗,麻烦了,谢谢
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fucshidam
2015-01-07 · TA获得超过536个赞
知道小有建树答主
回答量:393
采纳率:40%
帮助的人:348万
展开全部
本质上来讲,数组是个1*n维的矩阵。
追问
那matlab里有二位数组吗
追答
其实二维数组也就是一个矩阵,而matlab就是“矩阵实验室”的意思,所以matlab里是有二维数组的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫冰雨的季节
推荐于2017-09-05 · TA获得超过7.8万个赞
知道大有可为答主
回答量:1.4万
采纳率:91%
帮助的人:1526万
展开全部
一维数组相当于向量,二维数组相当于矩阵.所以矩阵是数组的子集
数组运算是指数组对应元素之间的运算,也称点运算.矩阵的乘法、乘方和除法有特殊的数学含义,并不是数组对应元素的运算,所以数组乘法、乘方和除法的运算符前特别加了一个点。
矩阵是一个二维数组,所以矩阵的加、减、数乘等运算与数组运算是一致的。但有两点要注意:
(1)对于乘法、乘方和除法等三种运算,矩阵运算与数组运算的运算符及含义都不同:矩阵运算按线性变换定义,使用通常符号;数组运算按对应元素运算定义,使用点运算符;
(2)数与矩阵加减、矩阵除法在数学是没有意义的,在MATLAB中为简便起见,定义了这两类运算。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式