• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

MatLab中函数图形的绘制

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

在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]);
 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap