“.*”和“*”的区别:
-
在进行数之间的运算时“.*”和“*”是没有区别的,都是表示普通的乘法运算。例:m = 2,n = 3,m.*n = 6, m*n = 6。
-
在进行矩阵之间的运算时“.*”和“*”的意义就有所不同了。假设a,b表示两个矩阵,a*b表示矩阵a与矩阵b进行矩阵相乘,a.*b表示矩阵a中的元素与矩阵b中的元素按位置依次相乘,得到的结果将作为新矩阵中相同位置的元素
-
数组右除法:A./B,A 和 B 的元素逐个对应相除:A(i,j)/B(i,j)两数组之间必须有相同的形,或其中一个是标量。
-
数组左除法:A.\B,A 和 B 的元素逐个对应相除:B(i,j)/A(i,j)两数组之间必须有相同的形,或其中一个是标量。
例子:
fs1=4;fs2=440;
t=linspace(1,2/fs1,1000);
t2=linspace(1,2/fs2,1000);
y1=sin(2*pi*fs1*t);
y2=sin(2*pi*fs2*t2);
y=y1.*y2;
subplot(2,2,1);
plot(t,y1);
subplot(222);
plot(t,y2);
subplot(223)
plot(t,y)