matlab中怎么画画散点图并平滑

二维图,横纵坐标怎么固定,比如是Y是0到15, x轴0到24。数据怎么导入。请尽量具体,急问,给高分。

举个简单的例子:
x=0:0.1:24;
y=7+7*sin(x);
plot(x,y,'-*')

axis([0,24,0,15]);
axis square
这里画了个正弦曲线。你说的横纵坐标设置就是axis([0,24,0,15])这句,前两个数字为横坐标起始和结束值,后两个数字为纵坐标的。你把图画出来后,最后加上这句,调整数字,即可得到你想要的坐标范围。 axis square 只是把坐标轴那个框调整成正方形,你可以不管。。。具体可参加axis的帮助说明(在主窗口中键入help axis即可)。

然后你的题目,“matlab中怎么画画散点图并平滑”。 如果只是要散点,而不要连线的话,可以把plot(x,y,'-*')改成plot(x,y,'*')。。然后如果要采取其他样的散点,可以把plot(x,y,'*')改成plot(x,y,'+')等。。具体可以参加 help plot。

至于如何平滑,我不知道你具体意思了。。最简单的方式可能是增加数据密度了。因为matlab中画图是通过在横坐标挨着的两个点间用直线相连完成的。。也就是横坐标越密,图就越平滑了。。如把上面的x=0:0.1:24;改成x=0:1:24;试试就知道了。。。当然可能我理解错了你的意思,那要是其他高深的平滑方法,一时我也想不起来。。

数据导入的话,一方面是向这个例子中一样直接输入了。也可以从其他文件中导入。主窗口中:file-import data 。。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-06
不好意思,我对这方面不是很专业
不知道工具书里会不会有答案啊
相似回答