matlab中符号加“.”的问题

小弟在使用matlab时发现,有些^或/前的字母如Z要加.但是有些又不用,哪位高手可以告诉小弟到底什么时候用什么时候又不用... 小弟在使用matlab时发现,有些^或/前的字母如Z要加 . 但是有些又不用,哪位高手可以告诉小弟到底什么时候用什么时候又不用 展开
 我来答
山水游鹰
2010-03-18 · TA获得超过123个赞
知道答主
回答量:66
采纳率:0%
帮助的人:65.3万
展开全部
./和.^等表示数组元素运算,当对两个数组做元素运算时使用。如果不是数组或只有一个数组不用加点。
需要注意的是,两侧的数组的行数和列数要相同,计算的结果是两个数组对应位置上的元素做运算。
例如:
a=[a1, a2, a3];
b=[b1, b2, b3];
c=a./b;

则 c=[a1/b1, a2/b2, a3/b3]

对于乘法运算,不加点也可以,表示矩阵运算,例如:
a=[a1, a2, a3]; %行向量
b=[b1; b2; b3]; %列向量
c=a*b;
则 c=a1*b1+a2*b2+a3*b3
吾尝终日而思
2010-03-17 · TA获得超过1万个赞
知道大有可为答主
回答量:1276
采纳率:0%
帮助的人:757万
展开全部
A.*B 代表的是元素乘,即A、B对应位置的元素相乘
A*B 代表的是线性代数里的矩阵乘法
对于初学者,一般不需要矩阵乘法。所以养成在每个运算符前加个点是个好习惯。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-03-17
展开全部
有dian的是对应元素 做运算。
x=[2 4 6]
y=[1 2 3]
x.*y=[2*1 4*2 6*3]

x.^2=[2^2 4^2 6^2]

没dian的是矩阵运算
m=[1 2 3]
n=
[
2
3
4
]

m*n=1*2+2*3+3*4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woqueshihensha
2010-03-27
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
前面的人答得挺完整了,我再补充一点
设矩阵A
A.*3=A*3,A./10=A/10,但是A.^2不等于A^2,A^2=A*A
且A^2中要求A是方阵,否则,matlab会报错。A.^2,是不是方阵无所谓。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
9192631770
2010-03-17 · TA获得超过7310个赞
知道大有可为答主
回答量:3138
采纳率:50%
帮助的人:2975万
展开全部
A.*B 代表的是元素乘,即A、B对应位置的元素相乘
A*B 代表的是线性代数里的矩阵乘法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式