MatLab中函数图形的绘制
2008-01-11 21:47
706 查看
在MatLab中绘制函数图形,可以使用Plot函数,下面使用该函数绘制二次函数曲线。
x=[-5:0.1:5];
y=x.^2; %注意这里必须使用点乘。
plot(x,y);
如果继续绘制其他的函数曲线,前次绘制的曲线会被覆盖,可以使用figure命令打开一个新的绘图窗口,这样就可以同时对多个曲线进行比较。
x=[-5:0.1:5];
y=x.^3; %注意这里必须使用点乘。
n=figure;
plot(x,y);
此时如果查看n的值可以发现为2,如果再打开一个新的绘图窗口,将返回3,依次增加。即figure返回当前打开的绘图窗口的个数。
axes函数可以用来自己定义绘图区域,这个函数的具体使用方式及其返回值代表什么我不清楚,但是通过试验发现,可以通过该函数确定一个矩形绘图区域,该区域的坐标可以通过四个参数来指定,例如:
figure;
axes('Pos',[0.2 0.2 0.6 0.4]);
(0.1,0.2)是区域左下角坐标,(0.3,0.5)是区域右上角坐标。整个figure的长宽为单位1。
如果使用下面语句,则绘图区域为整个figure窗口。
figure;
axes('Pos',[0 0 1 1]);
目前按我的理解是axes返回的是一个对象,即这个绘图区域,'Pos'应该是它的一个属性,按字面上的意思来看是位置的意思。另外可以用set方法设置axes对象的另外两个属性,'YLim'和'XLim',这两个指x,y坐标的取值范围,给定范围后,这些值会根据axes的大小进行相应缩放。可以向下面这样使用set方法。
figure;
axes1=axes('Pos',[0.1 0.1 0.5 0.5]);
set(axes1,'YLim',[-5,5],'XLim',[-10,10]);
x=[-5:0.1:5];
y=x.^2; %注意这里必须使用点乘。
plot(x,y);
如果继续绘制其他的函数曲线,前次绘制的曲线会被覆盖,可以使用figure命令打开一个新的绘图窗口,这样就可以同时对多个曲线进行比较。
x=[-5:0.1:5];
y=x.^3; %注意这里必须使用点乘。
n=figure;
plot(x,y);
此时如果查看n的值可以发现为2,如果再打开一个新的绘图窗口,将返回3,依次增加。即figure返回当前打开的绘图窗口的个数。
axes函数可以用来自己定义绘图区域,这个函数的具体使用方式及其返回值代表什么我不清楚,但是通过试验发现,可以通过该函数确定一个矩形绘图区域,该区域的坐标可以通过四个参数来指定,例如:
figure;
axes('Pos',[0.2 0.2 0.6 0.4]);
(0.1,0.2)是区域左下角坐标,(0.3,0.5)是区域右上角坐标。整个figure的长宽为单位1。
如果使用下面语句,则绘图区域为整个figure窗口。
figure;
axes('Pos',[0 0 1 1]);
目前按我的理解是axes返回的是一个对象,即这个绘图区域,'Pos'应该是它的一个属性,按字面上的意思来看是位置的意思。另外可以用set方法设置axes对象的另外两个属性,'YLim'和'XLim',这两个指x,y坐标的取值范围,给定范围后,这些值会根据axes的大小进行相应缩放。可以向下面这样使用set方法。
figure;
axes1=axes('Pos',[0.1 0.1 0.5 0.5]);
set(axes1,'YLim',[-5,5],'XLim',[-10,10]);
相关文章推荐
- matlab中三维图形绘制函数
- matlab画图入门篇--各种基本图形绘制的函数与实例【转载】
- MATLAB画图入门篇--各种基本图形绘制的函数与实例
- 调试经验——使用Matlab绘制f(x)=sin(1/x)的函数图形
- matlab入门1--利用plot函数绘制正弦函数图形
- 数学建模常用Matlab/Lingo/c代码总结系列——Matlab图形绘制函数汇总
- 数据可视化(Matlab)丨绘制绘制二维、三维和四维图形以及图形编辑与函数图形的绘制
- Matlab绘制三维曲线(plot3)和三维图形(mesh & surf)
- Matlab图形绘制经典案例 (2)
- MATLAB 三维图形的绘制
- 【Matlab】hist( )函数、bar( )函数绘制直方图
- Matlab图形绘制经典案例 (1)
- 【续集】 C语言图形和函数图像的绘制【其他部分 第二章】
- matlab绘制函数
- MATLAB中绘制图形的时候,坐标和标题倒置
- Matlab下各个滤波器传递函数透视图的绘制
- matlab二维图形绘制(一)
- 【作业练习】虚函数与多态性:图形绘制
- matlab学习笔记之五种常见的图形绘制功能
- matlab条形图绘制函数用法