感悟网 导航

matlab中plot()画图时如何指定X Y轴的范围 用matlab绘图时,如何只设定一个轴范围?

作者&投稿:兆送 (若有异议请与网页底部的电邮联系)
matlab中plot()画图时如何指定X Y轴的范围~

直接在Figure
Properties里面调节坐标轴的范围就OK了。
具体:plot()或者其他命令打开的figure文件中——Edit——Figure
Properties——下面的Xlimits项就可以调节X轴范围,在X
Label后面的Ticks选项里可以调节标尺的间距。同理可以调节Y轴的范围和你所谓的标尺。

用matlab绘图时,只设定一个轴范围可以通过以下方法来实现:
使用 axis([XMIN XMAX YMIN YMAX]) ,对于不需要设置范围的轴,使用参数-inf,inf,即正负无穷之间
示例代码:
>> x = 1:10;
>> y = x.^2;
>> subplot(3,1,1)
>> plot(x,y,'r')
>> subplot(3,1,2)
>> plot(x,y,'g')
>> xlim([0,15])
>> subplot(3,1,3)
>> plot(x,y,'b')
>> axis([-1,12,-inf,inf])
绘图结果:

例子1:
y=f(x)函数非常复杂,y的范围非常不确定,只期望观察到x在1.7到2.3之间的y值。
xlim([1.7 2.3])
clc;clear
x=0:pi/20:2*pi;
y=sin(x);
plot(x,y)
xlim([ -pi 2*pi])
例子2:
有一个1*10000的矩阵X,需要把它画出来。要求是每一百点给出一个坐标刻度,刻度为y1,y2,y3,.....,y100
也就是:X(1)到X(100)画出在坐标轴的X(1)位置标出y1
X(101)到X(200)画出在坐标轴的X(101)位置标出y2
X(201)到X(300)画出在坐标轴的X(201)位置标出y3
......
X(9901)到X(10000)画出在坐标轴的X(9901)位置标出y100
clear,clc
t = 1:1:100;
y = sin(0.1*t);
plot(t,y)
set(gca,'XTick',1:20:100,'XTickLabel',1:20:100)
扩展资料:MATLAB系统由MATLAB开发环境、MATLAB数学函数库、MATLAB语言、MATLAB图形处理系统和MATLAB应用程序接口(API)五大部分构成。
开发环境
MATLAB开发环境是一套方便用户使用的MATLAB函数和文件工具集,其中许多工具是图形化用户接口。它是一个集成的 用户工作空间,允许用户输入输出数据,并提供了M文件的集成编译和调试环境,包括MATLAB桌面、命令窗口、M文件编辑调试器、MATLAB工作空间和在线帮助文档。
数学函数
MATLAB数学函数库包括了大量的计算算法。从基本算法如四则运算、三角函数,到复杂算法如矩阵求逆、快速傅里叶变换等。
语言
MATLAB语言是一种高级的基于矩阵/数组的语言,它有程序流控制、函数、数据结构、输入/输出和面向对象编程等特色。用这种语言能够方便快捷建立起简单运行快的程序,也能建立复杂的程序。
图形处理
图形处理系统使得MATLAB能方便的图形化显示向量和矩阵,而且能对图形添加标注和打印。它包括强大的二维三维图形函数、图像处理和动画显示等函数。
程序接口
MATLAB应用程序接口(API)是一个使MATLAB语言能与C、Fortran等其它高级编程语言进行交互的函数库。该函数库的函数通过调用动态链接库(DLL)实现与MATLAB文件的数据交换,其主要功能包括在MATLAB中调用C和Fortran程序,以及在MATLAB与其它应用程序间建立客户、服务器关系。

可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下:
plot(x, y); // 画图后用axis函数设置坐标轴的范围
axis([xmin xmax ymin ymax]); % 设置坐标轴在指定的区间
xmin、xmax 表示设置横坐标的最小最大值;
ymin、ymax 表示设置纵坐标的最小最大值。

也可以用下面的set函数进行设置(对指定的坐标轴进行设置),具体用法如下:
plot(x, y); // 画图后用set函数设置坐标轴的属性
set(handles,'xtick',0:100:2500) % handles可以指定具体坐标轴的句柄
功能: 设置X轴坐标范围0到2500,显示间隔是100;
set(handles,'ytick',0:100:2500) % handles可以指定具体坐标轴的句柄
功能: 设置X轴坐标范围0到2500,显示间隔是100;

直接在Figure Properties里面调节坐标轴的范围就OK了。
具体:plot()或者其他命令打开的figure文件中——Edit——Figure Properties——下面的Xlimits项就可以调节X轴范围,在X Label后面的Ticks选项里可以调节标尺的间距。同理可以调节Y轴的范围和你所谓的标尺。

低能儿乱回答

axis([-2 2 -2 2]);
没有逗号

《matlab中plot()画图时如何指定X Y轴的范围》
答:plot(x, y); // 画图后用axis函数设置坐标轴的范围 axis([xmin xmax ymin ymax]); % 设置坐标轴在指定的区间 xmin、xmax 表示设置横坐标的最小最大值;ymin、ymax 表示设置纵坐标的最小最大值。也可以用下面的set函数进行设置(对指定的坐标轴进行设置),具体用法如下:plot(x, y); ...

《matlab中怎么画图》
答:1当我们调用plot()函数时MATLAB会自动生成一个命名为Figure1的窗体,我们想修改它的名字。如下图 2在命令行中输入如下代码 figure('NumberTitle', 'off', 'Name', '晓博基于BP神经网络的xor测试程序');运行代码,结果如下图 3对于窗体中的坐标线和说明文字显示我们加入如下代码 hold on %刷新窗...

《matlabGUI设计中使用plot函数绘图时x轴会出现一条横线是什么情况...》
答:当使用Matlab GUI设计中的plot函数绘图时,如果在x轴的数据中存在重复的值,则会出现一条横线。这是因为plot函数默认会将数据点之间的线条相连,当x轴有重复的值时,这些点会被视为相邻点,因此会有一条横线连接它们。为了避免出现这种情况,可以对x轴的数据进行处理,确保没有重复值出现。

《matlab中 plot函数怎么用》
答:matlab中二维线画图函数。函数语法 plot函数的基本调用格式为:1、plot(y)当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。2、plot(x,y)若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。若x是向量,y...

《Matlab plot画图怎样在图中添加注释?》
答:1、首先打开matlab,点击输入:x1=0:0.1:10;y1=sin(x1);x2=0:0.1:10;y2=cos(x2);然后将两个图像画在一张图上,plot(x1,y1,x2,y2)、2、plot后图像如下图所示,此时是没有注释的,只有两个曲线,这时如果是比较接近的曲线则不容易区分。3、这时可以通过legend函数进行注释的添加,使用...

《matlab下用plot画图怎么加粗》
答:一般MATLAB画图,线条的粗细使用“linewidth”来控制的。具体用法如下:比如你要画一条曲线,y=sinx,x∈[0,2π],那么按照这个你可以设置代码:x=0:0.01:2*pi;plot(x,sin(x),'linewidth',2)这里面的2就是指线条的粗细程度,你可以自由设置,画图效果如下:...

《在用Matlab画图时,能不能改变原点的位置》
答:a=gca;set(a,'XLim',[x, a.XLim(2)],'YLim',[y, a.YLim(2)]);

《我在用matlab中的plot画图的时候,在设置了xy轴坐标之后,画出来的图上...》
答:plot(x1,y1,'k.-');axis([1 17 1 17]);set(gca,'XDir','rev')set(gca,'xtick',[1,2,3,4,5,6,9,10,12,16,17])set(gca,'ytick',[1,2,3,4,5,6,9,10,12,16,17])title('度特征');xlabel('节点的度');ylabel('特征值');这种得出来的结果坐标轴标签分布显示不是...

《MATLAB中用plot绘图时,标识符符号有正五边形吗怎么,如果有表示?_百度...》
答:用plot绘图时,标识符符号可以用p来表示正五边形。例如:x=-pi:pi/50:pi;y=x.*sin(x);plot(x,y,'p') %图形用p来表示 xlabel('x');ylabel('y');

《Matlab中plot绘图时,如何将坐标轴按比例显示》
答:1、举例一:ezplot(@sin)set(gca,'DataAspectRatio',[2 1 1])%数组中三个值分别代表x、y、z轴的比例,如果想等比例显示,设为[1 1 1]即可,效果等价于axis equal 2、举例二:clear close all x=0:0.1:6;y=sin(x);plot(x,y)axis equal %或者axis image ...

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网