matlab中plot()画图时怎么指定X Y轴的范围

已举报 回答 关注
matlab中plot()画图时怎么指定X Y轴的范围
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    15,937

7个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下:
plot(x, y); // 画图后用axis函数设置坐标轴的范围
axis([xmin xmax ymin ymax]); % 设置坐标轴在指定的区间
xmin、xmax 表示设置横坐标的最小最大值;
ymin、ymax 表示设置纵坐标的最小最大值。

也可以用下面的set函数进行设置(对指定的坐标轴进行设置),具体用法如下:
plot(x, y); // 画图后用set函数设置坐标轴的属性
set(handles,'xtick',0:100:2500) % handles可以指定具体坐标轴的句柄
功能: 设置X轴坐标范围0到2500,显示间隔是100;
set(handles,'ytick',0:100:2500) % handles可以指定具体坐标轴的句柄
功能: 设置X轴坐标范围0到2500,显示间隔是100;
取消 评论
直接在Figure Properties里面调节坐标轴的范围就OK了。
具体:plot()或者其他命令打开的figure文件中——Edit——Figure Properties——下面的Xlimits项就可以调节X轴范围,在X Label后面的Ticks选项里可以调节标尺的间距。同理可以调节Y轴的范围和你所谓的标尺。
取消 评论
saveas(pic1,figure1name,'emf');语句试一试?
取消 评论
把x,y中数据多的去掉一些
例如y数据多
for i=1:length(x)
y1(i)=y(i);
end
plot(x,y1)
取消 评论
你说的曲线窗格是指上面图中的哪一部分?
另外,你的图太小了。我看到左边图中好像有红色的错误报警,不知道你发现了吗?
将图放大一些再传上来看看!
取消 评论
你的要求很简单,请使用print命令即可。
其格式为,
print -fhandle -rresolution -dfileformat filename
例如,
print -f1 -r600 -djpeg myfigure;
将句柄为1的图像生成myfigure.jpg 文件,分辨率 dpi600
如果要求存为矢量图,可以参数“ -depsc”,其图形可用Adobe Illustrator打开。
其他的print命令格式请参考matlab帮助。
取消 评论
axis([-2 2 -2 2]);
没有逗号
取消 评论
ZOL问答 > 相机 > 其他 > matlab中plot()画图时怎么指定X Y轴的范围

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?