matlab 中的a.*b和a*b有什么区别

 我来答
tiansimei87
2009-12-30 · TA获得超过108个赞
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
>> a=[1 2;3 4];
>> b=[1 2;3 4];
>> a/b

ans =

1 0
0 1
>> a./b

ans =

1 1
1 1
a/b相当于a乘b的逆
a./b是a的每个元素与b的每个元素对应相除
>> a=[1 2 3 4 5];
>> b=3;
>> a./b
>> a/b
这种情况下,结果就是一样的,自己体会下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hqxz556
2017-08-17 · TA获得超过2833个赞
知道大有可为答主
回答量:1686
采纳率:93%
帮助的人:619万
展开全部
a .* b 是元素乘法,a 和 b 的维度要一样。
a * b 是矩阵乘法,a 的列数要和 b 的行数一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qingningleyun
2013-03-14 · TA获得超过5854个赞
知道大有可为答主
回答量:2991
采纳率:30%
帮助的人:3125万
展开全部
% 列举下列几种可能,希望能自己总结下,加深映像
a = 2; b = 3;
a.*b = 6;
a*b = 6;

%
a = [2 3]; b = 3;
a.*b = [6 9];
a*b = [6 9];

%
a = [2 3]; b = [4 7];
a.*b = [8 21];
a*b %错误
a*b' = 29;

%
a = [1 2;3 4]; b =[2 3;4 7];
a.*b = [2 6;12 28];
a*b = [10 37;22 37];
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aceyo123
2017-07-07 · TA获得超过222个赞
知道答主
回答量:55
采纳率:0%
帮助的人:24.2万
展开全部
加点那个是针对数的运算 (直接把对应元素相乘即可)
没加点的那个要杨哥按照高数中矩阵的运算法则进行运算
举例
a=[1,2;3,0] b=[2,3;1,1]
a.*b=[1x2,2x3;3x1,0x1]=[2,6;3,0]
a*b=[1x2+2x1,1x3+2x1;3x2+0x1,3x3+0x1]=[4,5;6,9]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
馬洋洋
2013-03-14 · 超过16用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:49.1万
展开全部
a * b means matrix multiply

a .* b means pixel by pixel multiply
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式