注册 登录
编程论坛 Matlab

[求助]请问各位:点乘和乘的具体区别在哪里?什么时候用点乘?谢谢

向往海 发布于 2006-09-25 15:36, 14398 次点击
请问各位:点乘和乘的具体区别在哪里?什么时候用点乘?我刚学这个不久,老是弄不明白这个问题,有时候用点乘,有时候用乘,我搞得糊涂了,请教大家一下,谢谢了!
8 回复
#2
abingchem2006-09-25 22:32
点乘就是针对数组中每个元素的单独进行的操作,最好去看看入门教材吧:)
#3
向往海2006-09-26 19:59

教材我都看了啊,说的也就是一句话,关键在怎么应用。
我不是不理解概念,书我也看了很多,大多就是这一句话。很费解
不过还是感谢版主

#4
abingchem2006-09-26 21:57

你自己试试这样几行代码就知道了:
A=[ 1 2;3 4]
A.^2
A^2

仔细分析一下结果,虽然没有举点乘的例子,但都差不多

#5
尘埃1222006-10-13 13:28

呵呵,你跑下abingchem的例子,应该能懂了,再给您举个例子

A=[1 2;3 4];
B=[5 6;7 8];
C=A.*B

C =

5 12
21 32

D=A*B

D =

19 22
43 50

点乘是值对值的运算,乘一般默认为矩阵的运算法则
呵呵,希望能帮助您理解

#6
zfh2006-11-02 18:53
我明白了
#7
logisticser2006-11-14 11:10
谢谢斑竹和尘埃122
#8
dongyunfeng2006-11-14 12:35
我是菜鸟,求教大家,如何实现将VB中的数值赋值给MATLAB中的函数?我的联系方式
QQ:409104373 E-mail:dongyunfeng2004@126.com
#9
不懂就不懂2009-10-26 21:05
还是不懂,到底什么时候用点乘呢?
1