答案:这个给你具体讲一下吧!
点乘和乘是两种不同的矩阵计算符号。
(1)点乘表示两个矩阵对应位置元素相乘,所以这两个矩阵应该是尺寸等大的(这里不是说元素等大,而是行列数分别相等,都是m行n列的矩阵)。例如:
>> a = [1 2 3;2 3 4];
>> b = [1 2 3;2 3 4];
>> a.*b
ans =
1 4 9
4 9 16
>> c = [1 2 3;1 2 3;1 2 3];
>> a.*c
??? Error using ==> times
Matrix dimensions must agree.
这里a无法点乘c,因为这两个不是相同尺寸的矩阵。
(2)而乘 * ,这个和我们在数学中学到的矩阵相乘是一个意义。例如:
>> a*c
ans =
6 12 18
9 18 27
>> a*b
??? Error using ==> mtimes
Inner matrix dimensions must agree.
由于a的列不等于b的行,所以两者不可相乘。
以上是按我自己的理解写的,楼主,不知道你懂了没。。。
其他:100 100 e后面的2表示1后面有2个零,例如5e4表示50000 e是指数的意思,aeb,表示a乘以10的b次方 点乘,非矩阵乘法的一种乘法,每个对应元素分别相乘
上一个:matlab的问题。A 206*10,B 1*100,C 206*100是三个矩阵,当B的第i列的指 包含于A的第j列时,C(i,j)=NaN
下一个:matlab程序 就是利用对数扩展对比度