在matlab中如何改变示波器显示的横轴的坐标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在matlab中如何改变示波器显示的横轴的坐标相关的知识,希望对你有一定的参考价值。

在matlab中,示波器的纵轴是可以通过Ymin,Ymax来改变的,但是却没有改变横轴的。请问该如何来改变横轴的坐标啊?例如:改变使得横轴的坐标为【0,20】。

可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置)具体用法如下:

axis([xmin xmax ymin ymax]); % 设置坐标轴在shu指定的区间

xmin、xmax 表示设置横坐标的最小最大值;

ymin、ymax 表示设置纵坐标的最小最大值。

也可以用下面的set函数进行设置(对指定的坐标轴进行设置),具体用法如下:set(handles,'xtick',0:100:2500) % handles可以指定具体坐标轴的句柄

功能: 设置X轴坐标范围0到2500,显示间隔是100;

set(handles,'ytick',0:100:2500) % handles可以指定具体坐标轴的句柄

功能: 设置X轴坐标范围0到2500,显示间隔是100;

shh = get(0,'ShowHiddenHandles');

set(0,'ShowHiddenHandles','On')

set(gcf,'menubar','figure')

set(gcf,'CloseRequestFcn','closereq')

set(gcf,'DefaultLineClipping','Off')

set(0,'ShowHiddenHandles',shh)

扩展资料:

新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。

参考资料来源:百度百科-MATLAB

参考技术A

1、在计算机上打开Matlab,通过plot(x,x.^2)画出一条方形曲线。Subplot(2,1,1)表示界面中显示的两个图形,垂直排列,显示第一组。

2、在命令行窗口中按下Enter,可以看到一条曲线显示出来,横轴范围为1-10,纵轴范围为0-100。

3、绘图(x,x.^2,'r')绘制一条红色曲线,轴([012,-inf,inf])设置坐标轴的范围,这里设置横轴0-12,纵轴不变。

4、按下Enter键后,可以看到曲线的横坐标范围已经改变为0-12。

5、将轴([012,-inf,inf])更改为轴([012,0,60]),纵坐标范围将更改为0-60。

6、在命令行窗口中按Enter,可以看到图形的垂直坐标范围已被更改。若为三维图形,可按轴线axis([XMIN XMAX YMIN YMAX ZMIN ZMAX])格式设置。

参考技术B 如果你是说simulink里的示波器,那么在paremeter窗口里的 time range里输入横轴显示的时间,比如100(默认是auto, 10 秒) 参考技术C 示波器中右键 缩放选项 水平缩放

matlab绘图中坐标轴如何变粗

matlab绘图中坐标轴如何变粗的方法。

如下参考:

1.程序完成后,添加代码改变坐标轴的FontSize和thickness:set(gca,'FontSize',20),然后运行程序。

2.然后再看看操作效果,如下图所示,可以看到坐标轴的字体大小变粗变大了。

3.除了源代码可以直接在图形中修改外,不需要编写程序,如下图所示,点击【编辑】,然后点击下拉菜单【图形属性】。

4.进入编辑图形属性界面,如下图所示,在那里您可以修改文本的字体和慷慨的大小和厚度坐标字体,你也可以改变其他的图形属性,如坐标轴的范围和坐标轴的名称。

5.完成效果图,如下图所示。

参考技术A 选择图片上方的箭头,双击图片,在右下方有个“more properties...”,单击打开里面有个“LineWidth”,修改就可以改变线宽!

或者使用下面的语句
h=plot(x,y)
g=get(h,'Parent')
set(g,'LineWidth',2)
参考技术B 用参数'Linewidth'
例如:
function f=detegame(x0,y0,h,T)
%% a=1/2, s=3/2, alph=0.03, b=c=0.02, k=2, l=0.01, f=c=q=r=1, rho=0.04
t=0:h:T;
x=x0*exp(-t/375);
plot(t,x,'-b.','Linewidth',2);hold on
y=(y0-80/9)*exp(3*t/100)+80/9;
plot(t,y,'--k','Linewidth',2);hold off
legend('x','y')
axis([0 T 0 T]);
title('a=1/2, s=3/2, alph=0.03, b=c=0.02, k=2, l=0.01, f=c=q=r=1, rho=0.04');
xlabel('t');
ylabel('x,y');
grid
end
参考技术C figure;
set(gca,'LineWidth',2);
plot(x,y);

以上是关于在matlab中如何改变示波器显示的横轴的坐标的主要内容,如果未能解决你的问题,请参考以下文章

如何在matlab画的图中改变坐标显示的范围

如何在MATLAB中导出矢量图

matlab simulink中的示波器Scope如何实现多输入(不用Mux)?如下如所示

示波器的菜单键是干啥的?

matlab 中terminator模块是实现啥功能的?

Matlab2016a simulink 图例