matlab里plot函数用实线时没有图线、改用点却有图线

具体情况如图一、二,两张图的程序唯一的区别就是一个选用的是点、一个选用的是实线。另外我还有一个疑惑,为什么在命令行窗口执行plot(cos(0:pi/20:2*pi))时... 具体情况如图一、二,两张图的程序唯一的区别就是一个选用的是点、一个选用的是实线。另外我还有一个疑惑,为什么在命令行窗口执行 plot( cos(0:pi/20:2*pi) )时出来的图线横轴上0-40才是一个周期,理论上不是到了2*pi就是一个周期吗。【图三】 展开
 我来答
Sky_Clock
2018-02-11 · TA获得超过622个赞
知道小有建树答主
回答量:125
采纳率:100%
帮助的人:98.8万
展开全部
关于第一个问题,这里是不能用实线的。你可以试试下面这个例子:
for n = 1:5
plot(n, '-') % plot(n, 'o');
end
看看哪一个可以显示出来。plot()画实线必须满足一个条件,就是向量中元素需要两个或两个以上。在你的程序中,是每循环一次画一个坐标点吧,不是连个坐标点,所以画不了实线。
关于第二个问题, 你没有定义横坐标,所以显示的是从1到41的41个点。你需要这样定义:
plot(0:pi/20:2*pi, cos(0:pi/20:2*pi))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式