MATLAB中./和/,.*和*,.^ 和^ 的区别
- [MATLAB中./和/,.*和*,.^ 和^ 的区别](#MATLAB中./和/,.和,.^ 和^ 的区别)
MATLAB中./和/,.和,.^ 和^ 的区别
./ 和 / 的区别
./
./
:对应元素相除
/
/
:矩阵除法,相当于求逆
实验
matlab
a=[9,12;6,18];
b=3;
c=[3,6;2,9];
x=a./b;
y=a/b;
m=a./c;
n=a/c;
实验结果
注: 当矩阵除的是数的时候,两个没有区别,相面两个同理。
.* 和 * 的区别
.*
.*
: 矩阵中对应元素的相乘,也称之位点乘运算或数乘运算
*
*
: 矩阵乘法运算
实验
matlab
a=[1,2;3,4]
b=[4,3;2,1]
x=a.*b
y=a*b
实验结果
matlab
a =
1 2
3 4
b =
4 3
2 1
x =
4 6
6 4
y =
8 5
20 13
.^ 和^ 的区别
.^n
对应元素的n次方
^n
矩阵的n次方
实验
matlab
a=[1,2;3,4]
x=a.^2
y=a^2
运行结果
matlab
a =
1 2
3 4
x =
1 4
9 16
y =
7 10
15 22
如有错误,敬请指正,如有转载,请注明出处,谢谢