
matlab 中的a.*b和a*b有什么区别
10个回答
展开全部
>> 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
这种情况下,结果就是一样的,自己体会下
>> 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
这种情况下,结果就是一样的,自己体会下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a .* b 是元素乘法,a 和 b 的维度要一样。
a * b 是矩阵乘法,a 的列数要和 b 的行数一样。
a * b 是矩阵乘法,a 的列数要和 b 的行数一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
% 列举下列几种可能,希望能自己总结下,加深映像
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];
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];
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加点那个是针对数的运算 (直接把对应元素相乘即可)
没加点的那个要杨哥按照高数中矩阵的运算法则进行运算
举例
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]
没加点的那个要杨哥按照高数中矩阵的运算法则进行运算
举例
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]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a * b means matrix multiply
a .* b means pixel by pixel multiply
a .* b means pixel by pixel multiply
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询