作业帮 > 综合 > 作业

matlab中语句 >>x=0:10/pi:2*pi; >>sinx=sin(x); >>figure,plot(x,s

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 21:33:53
matlab中语句 >>x=0:10/pi:2*pi; >>sinx=sin(x); >>figure,plot(x,sinx,'Line Width',4) 为什么会报错?
Error using plot
Invalid property found.
Object Name :line
Property Name :'Line Width'.
把'Line Width'中的空格去掉,即'LineWidth'即可.程序可以正常运行,但实际上,这样画图只能得到一条直线,因为x的递增是10/pi,也就是说第一点是x=0 y=0,第二点是x=10/pi=3.18 y=-0.055,而x的上限是2*pi=6.28,所以,图像上只会有由这两个点连成的一条直线.
建议将程序改成:
x=0:pi/10:2*pi;%递增是pi/10,不是10/pi
y=sin(x);
figure,plot(x,y,'LineWidth',4);
再问: 我发现了,谢谢,是pi/10,我打错了。这个程序后边还有hold on,plot(x,cosx,'r:','LineWidth',4)hold on,plot(x(find(cosx==sinx)),cosx(find(cosx==sinx)),'r*','LineWidth',4),但是图上交点处并没有出现星花,为什么?