一直搞不明白在matlaB中为什么画函数y=sinxcosx, 在命令栏中输入的却是y=sin(x).*cos(x) 为什么要用点乘

2025-01-06 17:19:46
推荐回答(2个)
回答1:

点乘就是把矩阵中每个对应的元素相乘,乘完后
y(n) = sin(x(n)) * cos(x(n)). n = 1, 2, ..., numel(x).

直接乘是矩阵相乘, 像C = A * B
A = [a1, a2, a3], B = [b1; b2; b3];

C = a1*b1 + a2*b2 + a3*b3;

回答2:

因为点乘是对应每个元素相乘,*是以矩阵的形式相乘的!