保姆级Matlab学习教程—入门之图形处理

如何对生成的图形进行美化处理?

  1. 在图形上加格栅、图例和标注
  2. 定制坐标
  3. 图形保持
  4. 分割窗口
  5. 缩放图形
  6. 改变视角
  7. 动 画

在图形上加格栅、图例和标注

  1. GRID ON: 加格栅在当前图上

  2. GRID OFF: 删除格栅

  3. xlabel(string):在当前图形的x轴上加图例string

  4. ylabel(string): 在当前图形的y轴上加图例string

  5. zlabel(string): 在当前图形的z轴上加图例string

  6. title(string): 在当前图形的顶端上加图例string

在画好的图形中标注函数

gtext(‘string’)

命令gtext(‘string’)用鼠标放置标注在现有的图上.运行命令时,屏幕上出现当前图形,在图形上出现一个交叉的十字,该十字随鼠标的移动移动,当按下鼠标左键时,该标注string放在当前十交叉的位置.

定制坐标
在这里插入图片描述

图形保持
hold on 保持当前图形, 以便继续画图到当前图上
hold of 释放当前图形窗口
figure(h) 新建h窗口,激活图形使其可见,并把它置于其它图形之上

割窗口

  • h=subplot(mrows,ncols,thisplot)
    划分整个作图区域为mrows*ncols块(逐行对块访问)并激活第thisplot块,其后的作图语句将图形画在该块上.
  • subplot(mrows,ncols,thisplot)
    激活已划分为mrows*ncols块的屏幕中的第thisplot块,其后的作图语句将图形画在该块上.
  • subplot(1,1,1)
    命令Subplot(1,1,1)返回非分割状态.
x=linspace(0,2*pi,100);
 y=sin(x); z=cos(x);   
 a=sin(x).*cos(x);b=sin(x)./(cos(x)+eps)
 subplot(2,2,1);plot(x,y),title(sin(x))
 subplot(2,2,2);plot(x,z),title(cos(x))
 subplot(2,2,3);plot(x,a),title(sin(x)cos(x))
 subplot(2,2,4);plot(x,b),title(sin(x)/cos(x))

缩放图形

zoom  on #为当前图形打开缩放模式
zoom  off #关闭缩放模式

单击鼠标左键,则在当前图形窗口中,以鼠标点中的点为中心的图形放大2倍;单击鼠标右键,则缩小2倍.

改变视角view
(1)view(a,b)
命令view(a,b)改变视角到(a,b),a是方位角,b为仰角.缺省视角为(-37.5,30)
(2)view([x,y,z])
view用空间向量表示的,三个量只关心它们的比例,与数值的大小无关,x轴view([1,0,0]),y轴view([0,1,0]),z 轴view([0,0 ,1])

动画

 Moviein(),getframe,movie()

函数Moviein()产生一个帧矩阵来存放动画中的帧;函数getframe对当前的图像进行快照;函数movie()按顺序回放各帧.

[x,y,z]=peaks(30);
surf(x,y,z)
axis([-3 3 -3 3 -10 10])
%axis off
%shading interp
%colormap(hot)
m=moviein(15);
for i=1:20
   view(-37.5+24*(i-1),30)
   m(:,i)=getframe;
end
movie(m)

在这里插入图片描述
————持续更新ing

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值