如何设置matlab坐标轴比例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置matlab坐标轴比例相关的知识,希望对你有一定的参考价值。

采用半对数坐标系就可以了,程序如下:
X=[0.2,0.3,0.5,0.6,0.7,1.1,5.2,9.1,15,20,30,50,100];
Y=[0.8,1.2,3.6,3.7,4.0,5.2,5.5,5.2,5.3,5.2,5.6,5.1,5.8];
semilogx(X,Y)
类似功能的函数有semilogy,以及对数坐标loglog
参考技术A 问:如何设置坐标轴的步长?
答:set(gca,'xtick',[xmin:step:xmax])
set(gca,'ytick',[ymin:step:ymax])
注意:axis([xmin
xmax
ymin
ymax])仅仅设定了横纵坐标的范围,而没有说明matlab画图中标示的点.
而set命令,直指显示出来的标示位置.本回答被提问者采纳

matlab中如何修改坐标轴,如图所示?

想把图像的横坐标取值范围改为(0,30),纵坐标取值范围改为(0,40),并把X轴移到图像的上方,是否要重新配准图像?

  选中坐标轴,单击鼠标右键,选择properties选项,在定义的坐标轴的数值,可以随便调整坐标轴范围。
  坐标轴设置
  范围设置:
  a. axis([xmin xmax ymin ymax])设置坐标轴在指定的区间;
  b. axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间;
  c. axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示;
  d. axis tight 采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比,例:
  a. axis equal 等比例坐标轴;
  b. axis square 以当前坐标轴范围为基础,将坐标轴区域调整为方格形;
  c. axis normal 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果;
  范围选项和比例设置可以联合使用,默认的设置为axis auto normal。
  
  坐标轴刻度设置
  set(gca, ’XTick’, [0 1 2]) X坐标轴刻度数据点位置;
  set(gca,'XTickLabel','a','b','c') X坐标轴刻度处显示的字符;
  set(gca,'FontName','Times New Roman','FontSize',14)设置坐标轴刻度字体名称,大小;
  ‘FontWeight’,’bold’ 加粗 ‘FontAngle’,’italic’ 斜体;
  对字体的设置也可以用在title, xlabel, ylabel等中。
参考技术A 选中坐标轴,右键会出现properties这个选项,在定义的坐标轴的数值,可以随便调整坐标轴范围 参考技术B 控制坐标轴显示范围:

axis([xmin, xmax, ymin, ymax])

所以你要这样:axis([0, 30, 0, 40])

以上是关于如何设置matlab坐标轴比例的主要内容,如果未能解决你的问题,请参考以下文章

matlab 如何修改坐标轴的比例。例如,我想改成X:Y=4:5,或者6:9,等任意比。

matlab如何让坐标轴的值减少一百倍

matlab GUI中坐标轴的设置问题

matlab中如何读取坐标轴上的数值

matlab双y轴作图两个y坐标轴设置问题,y轴刻度设置语句没发挥作用,求解答

如何调整plot的坐标轴的显示位置