用matlab绘制y=sin(x)*cos(x)我的程序如下x=0:1:40;y=sin(x)*cos(x);plot(x,y)为什么运行会出错,求指教

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 20:04:24
用matlab绘制y=sin(x)*cos(x)我的程序如下x=0:1:40;y=sin(x)*cos(x);plot(x,y)为什么运行会出错,求指教用matlab绘制y=sin(x)*cos(x)

用matlab绘制y=sin(x)*cos(x)我的程序如下x=0:1:40;y=sin(x)*cos(x);plot(x,y)为什么运行会出错,求指教
用matlab绘制y=sin(x)*cos(x)
我的程序如下
x=0:1:40;
y=sin(x)*cos(x);
plot(x,y)
为什么运行会出错,求指教

用matlab绘制y=sin(x)*cos(x)我的程序如下x=0:1:40;y=sin(x)*cos(x);plot(x,y)为什么运行会出错,求指教
正确方式:
x=0:1:40;
y=sin(x).*cos(x);
plot(x,y)
原因:注意多个数值做乘除运算时要用点乘(.*),直接用乘(*)则报错

y=sin(x)*cos(x);改为y=sin(x).*cos(x);
不然是向量相乘,维数不对出错
点乘就可以

y=sin(x).*cos(x);
少一个点