Matlab学习笔记(二)--绘图

本文详细介绍了Matlab中的绘图技巧,包括动画制作、极坐标图的绘制,以及figure函数的使用,强调了颜色映像的理解和应用,还涉及视点控制、颜色填充和自适应绘图函数fplot的使用。
摘要由CSDN通过智能技术生成

9、动画制作

  1. getframe函数可截取一幅画面信息(称为动画中的一帧),一幅画面信息形成一个很大的列向量。显然,保存n幅图面就需一个大矩阵。
  2. moviein(n)函数用来建立一个足够大的n列矩阵。该矩阵用来保存n幅画面的数据,以备播放。之所以要事先建立一个大矩阵,是为了提高程序运行速度。
  3. movie(m,n)函数播放由矩阵m所定义的画面n次,缺省时播放一次。

 

set(f,'color','g');

fplot('sin(t)^2',[1 2]);

m=moviein(20);   %建立一个20列大矩阵

for i=1:20

view(-37.5+24*(i-1),30)    %改变视点

m(:,i)=getframe;   %将图形保存到m矩阵

end

movie(m);  

 

10、极坐标图

polar函数用来绘制极坐标图,其调用格式为:

polar(theta,rho,选项)

其中theta为极坐标极角,rho为极坐标矢径,选项的内容与plot函数相似。

t=0:pi/50:2*pi;

r=sin(t).*cos(t);

polar(t,r,'-*');

 

11、figure函数

【例一】

f1 = figure('Name','Myfugure1','MenuBar','None','ToolBar','None','color',[0 1 0]);

说明:第一个参数为该窗口标题;第二个参数为菜单栏设置;第三个参数为工具栏参数设置;第四个参数为窗口背景颜色设置.

【例二】

f2 = figure();

set(f2,'Name','Myfugure2','MenuBar','None','ToolBar','None');

set(f2,'color',get(f2,'color')+0.1);

说明:可以通过set函数修改窗口属性,通过get函数获取窗口属性.

【例三】

f3 = figure() ;

PS.Name = 'Myfigure3';

PS.Color = [0 1 0];

rect = get(0,'screenSize');%获取整个屏幕尺寸

N = 256;%作图窗口尺寸

PS.position = [rect(3)/2-N/2,rect(4)/2-N/2,N,N];%使图像居中

set(f3,PS);

说明:可以通过结构体来设置窗口的属性

【例四】

f1 = figure('Name','Myfugure1','MenuBar','None','ToolBar','None',...

    'color',[0 1 0],'Position',[440 234 400 300]);

h1 = uicontrol(f1,'Style','text','String','asdfasfsa',...

'Unit','normalize','Position',[100/440 100/234 200/400 100/300]);

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据之道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值