Matlab坐标轴间隔怎么设定

Matlab坐标轴间隔怎么设定,第1张

1、首先需要打开MATLAB,file-new-script,进行程序编制。

2、例如这里画一条曲线。”clearclcm=1365a=-11825/m+5.01x=0:0.1:1.6b=a-log10(x)y=10.^(b)p=plot(x,y,'r')。

3、运行程序,可以先保存在运行,进行“save and run”,也可以拷贝到command window运行。

4、运行后得到图形,此时的X轴间隔为0.2。

5、然后需要在图示箭头点击“坐标轴属性”选项。

6、找到底部x轴,ticks,点击进入间距即步长设置。

7、此时将X轴间隔设置为0.4。

8、如图所示X轴间隔即变为0.4。

具体 *** 作步骤如下:

1、首先,打开MATLAB,点击file-new-script,绘制一条曲线,如下图所示,然后进入下一步。

     

2、其次,运行程序,可以先将其保存再运行,进行“save and run”,如下图所示,然后进入下一步。

   

3、接着,单击edit-figure properities,进入坐标轴属性设置,如下图所示,然后进入下一步。

     

4、然后,找到底部的x轴,ticks,单击以进入间距设置界面,如下图所示,然后进入下一步。

     

5、最后,输入间隔值,间距就改变了,如下图所示。这样,问题就解决了。

   

本函数的目的是将坐标轴的中心放在原点位置

function xyplot(x,y)

% PLOT

%if函数是为了判断变量是否有两个,如果是则plot(x,y),如果不是则输出 Not 2D Data set !

if nargin>0

if nargin == 2

plot(x,y)

else

display(' Not 2D Data set !')

end

end

hold on

% GET TICKS目的是得到原始图像的刻度

X=get(gca,'Xtick')

Y=get(gca,'Ytick')

% GET LABELS目的是得到原始图像的刻度上的数值

XL=get(gca,'XtickLabel')

YL=get(gca,'YtickLabel')

% GET OFFSETS

Xoff=diff(get(gca,'XLim'))./40

Yoff=diff(get(gca,'YLim'))./40

% DRAW AXIS LINEs

% %以下两行是根据xy的坐标绘制交点在原点的两条直线,作为改变图形之后的图像的轴,所以改变线的特性就是改变轴的特性,比如线宽等

plot(get(gca,'XLim'),[0 0],'k','LineWidth',1.2)%LineWidth可以改变新轴的线宽

plot([0 0],get(gca,'YLim'),'k','LineWidth',1.2)%LineWidth可以改变新轴的线宽

% Plot new ticks绘制新轴上刻度,刻度的大小就是xoff和yoff,同样改变下面两个plot的特性可以改变刻度的特性

for i=1:length(X)

plot([X(i) X(i)],[0 Yoff],'-k','LineWidth',1.2)%LineWidth可以改变新轴的线宽

end

for i=1:length(Y)

plot([Xoff, 0],[Y(i) Y(i)],'-k','LineWidth',1.2)%LineWidth可以改变新轴的线宽

end

% ADD LABELS添加新坐标轴的刻度上的值,通过改变数字2,3可以改变值的位置,可以改变值的字体等特性

text(X,zeros(size(X))-2.*Yoff,XL,'FontSize',20)

text(zeros(size(Y))-3.*Xoff,Y,YL,'FontSize',20)

box off%去掉上边和右边的轴

% axis square

axis off%去掉原始图像的轴

set(gcf,'color','w')%图片背景为白色


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11552004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存