您的位置首页百科知识

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

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

的有关信息介绍如下:

用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])

绘图结果:

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

例子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与其它应用程序间建立客户、服务器关系。