matlab中如何设置横坐标纵坐标为自己想要的范围

matlab中如何设置横坐标纵坐标为自己想要的范围,第1张

首先给定的代码存在问题,经过循环后,x,y只有一个值

接着来回来横坐标,纵坐标的问题。

以画y=sin(x)为例

>>x=linspace(0,2*pi,101)

>>y=sin(x)

>>plot(x,y)

没设置坐标之前的效果如下:

横坐标,纵坐标的设置代码如下

>>xlim([0,8])

>>ylim([-1.2 1.2])

效果如下:

选中坐标轴,单击鼠标右键,选择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等中。

纵坐标设置,用ylim函数。

举例如下:

先画一个图

fnch = @tanh

fplot(fnch,[-2 2])

%输入纵坐标控制

ylim([-0.5 0.5 ])

%结果如下

希望对你有帮助,欢迎交流!


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

原文地址: https://outofmemory.cn/tougao/11549973.html

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

发表评论

登录后才能评论

评论列表(0条)

保存