MATLAB 坐标的数字、范围、间隔调整

matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式, 经常要对坐标的数字、范围、间隔做处理。

虽然不是什么很难的操作,但是确实常用,也容易忘记,所以就放在这里说明一下:

  

x = (1:50);
 y = sin(x);
 plot(x,y,'-r*');
 xlabel('x name');% x轴名称
 ylabel('y name'); 
 legend('xxx'); %线条注释,多条的话:legend('xxx','xxx2','xxx3')xlim([2, 46]);%只设定x轴的绘制范围
 set(gca,'XTick',[2:2:46]) %改变x轴坐标间隔显示 这里间隔为2
 %以上就可以对x轴做很好的控制了,y轴类似。

axis([2,46,0,2]) %axis([xmin,xmax,ymin,ymax]),用这个语句可以对x,y轴的上限与下限绘制范围一起做控制,但是间隔还是要用上面的set来改

MATLAB绘图字体大小控制

坐标图上有各种数字和文字,因为图的大小关系,经常会需要去调节字体的大小,这里简单列举一下,以后想到了再补充~ 

 

通用方法:

在绘制完成的图里面,点上面的edit plot,之后点你需要改的地方的右键,如果需要比较复杂的修改就双击图片,之后再找需要改的地方。

 

设置方法:

设置坐标轴的数字大小,包括legend文字大小:

set(gca,'FontSize',20);

 

设置x轴的标记文字大小(y轴同理ylabel):

xlabel(‘xxxx’,'fontsize',18);%xxxx轴名称

MATLAB 坐标的数字、范围、间隔调整

matlab绘图的时候只用plot函数出来的图不一定符合自己最想要的格式, 经常要对坐标的数字、范围、间隔做处理。

虽然不是什么很难的操作,但是确实常用,也容易忘记,所以就放在这里说明一下:

x = (1:50);
 y = sin(x);
 plot(x,y,'-r*');
 xlabel('x name');% x轴名称
 ylabel('y name'); 
 legend('xxx'); %线条注释,多条的话:legend('xxx','xxx2','xxx3')

xlim([2, 46]);%只设定x轴的绘制范围
set(gca,'XTick',[2:2:46]) %改变x轴坐标间隔显示 这里间隔为2
%以上就可以对x轴做很好的控制了,y轴类似。

axis([2,46,0,2]) %axis([xmin,xmax,ymin,ymax]),用这个语句可以对x,y轴的上限与下限绘制范围一起做控制,但是间隔还是要用上面的set来改

MATLAB绘图字体大小控制

坐标图上有各种数字和文字,因为图的大小关系,经常会需要去调节字体的大小,这里简单列举一下,以后想到了再补充~ 

 

通用方法:

在绘制完成的图里面,点上面的edit plot,之后点你需要改的地方的右键,如果需要比较复杂的修改就双击图片,之后再找需要改的地方。

 

设置方法:

设置坐标轴的数字大小,包括legend文字大小:

set(gca,'FontSize',20);

 

设置x轴的标记文字大小(y轴同理ylabel):

xlabel(‘xxxx’,'fontsize',18);%xxxx轴名称




例子:


x=0:0.2:8
plot(x,sin(x),'-k');
set(gca, 'Fontname', 'Times New Roman','FontSize',12);
legend('sinx');
xlabel('x','Fontname', 'Times New Roman','FontSize',12);
ylabel('y=sinx','Fontname', 'Times New Roman','FontSize',12);