用matlab绘图时,如何只设置一个轴的范围?

用matlab绘图时,只设置一个轴范围可以通过以下方法实现:

使用axis([XMIN XMAX YMIN YMAX]),对于不需要设置范围的轴,使用参数-inf,inf,即正负无穷之间。

示例代码:

& gt& gtx = 1:10;

& gt& gty = x.^2;

& gt& gt支线剧情(3,1,1)

& gt& gtplot(x,y,' r ')

& gt& gt支线剧情(3,1,2)

& gt& gt绘图(x,y,' g ')

& gt& gtxlim([0,15])

& gt& gt支线剧情(3,1,3)

& gt& gt绘图(x,y,' b ')

& gt& gt坐标轴([-1,12,-inf,inf])

绘图结果:

示例1:

y=f(x)的函数很复杂,y的取值范围很不确定。我们只期望观察到x的y值在1.7到2.3之间。

xlim([1.7 2.3])

clc清楚的

x = 0:pi/20:2 * pi;

y = sin(x);

绘图(x,y)

xlim([ -pi 2*pi])

示例2:

有一个1*10000的矩阵X,需要画出来。要求是每100个点给出一个坐标刻度,刻度为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。

清除,clc

t = 1:1:100;

y = sin(0.1 * t);

绘图(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与其他应用程序的关系。