5matlab句柄绘图-课件(PPT)

合集下载

最新北大心理学系matlab绘图基础ppt课件

最新北大心理学系matlab绘图基础ppt课件

fill image imread fontsize ginput rotation saveas
bar3 plot3 zlabel meshgrid mesh surf view contour surfc
surfl zlim patch cylinder sphere camzoom camtarget light rotate shading
MATLAB绘图基础
%绘制一条直线,并返回其句柄值赋给变量h >> h = line([0 1],[0 1]) h=
0.0149 %获取句柄值为h的图形对象的所有属性名及相应属性值 >> get(h)
三、设置图形对象属性值
>> subplot(1, 2, 1); %绘制两个子图中的第1个 %绘制一条直线,并返回其句柄值赋给变量h1 >> h1 = line([0 1],[0 1]) ; >> text(0, 0.5, '未改变线宽') ; %在(0, 0.5)处加注释 >> subplot(1, 2, 2); %绘制两个子图中的第2个 %绘制一条直线,并返回其句柄值赋给变量h2 >> h2 = line([0 1],[0 1]) ; >> set(h2, 'LineWidth', 3) %设置线宽为3 >> text(0, 0.5, '已改变线宽') ; %在(0, 0.5)处加注释
gcf: 返回当前图形窗口的句柄(get current figure);
gco:返回当前被选定的图形对象的句柄(get current object).-先用鼠标选中感兴趣的对象。

第四节matlab句柄绘图-资料

第四节matlab句柄绘图-资料
DefaultAxesAspaceRatio —— 轴的视图比率
DefaultLineLineWide —— 线的宽度
DefaultLineColor —— 线的颜色
※省缺值的获得与设置也是由get,set函 数实现的
例:
get(0,'DefaultFigureColor') —— 获得图形 窗口的省缺值
第四节 matlab句柄绘图
——matlab语言的句柄绘图可以 对图形各基本对象进行更为细 腻的修饰,可以产生更为复杂 的图形,而且为动态图形的制 作奠定了基础。
高层绘图与底层绘图的区别
• 高层绘图函数——是对整个图形进行操 作的,图形每一部分的属性都是按缺省 方式设置的,充分体现了matlab语言的 实用性。
父对象
界面控制 界面菜单 轴
子对象
线




图形对象之间的关系为父代与子代的关系
说明: 根:图形对象的根,对应于计算机屏幕,根
只有一个,其它所有图形对象都是根的后 代。
图形窗口: 根的子代,窗口的数目不限,所 有图形窗口都是根屏幕的子代,除根之外, 其它对象则是窗的后代。
界面控制:图形窗口的子代,创建用户界面 控制对象,使得用户可采用鼠标在图形上 作功能选择,并返回句柄。
• uimenu创建用户界面菜单 调用格式: h=uimenu(‘property’,value) property/value 确定菜单形式。 • axes 创建轴对象
h=axes(‘property’, left, bottom )
width,height
定义轴对象的位置与大小
• line 创建线对象 h=line(x,y,z)

matlabm文件和函数句柄PPT课件

matlabm文件和函数句柄PPT课件

>> EPS=1; >> for num=1:1000
EPS=EPS/2; if (1+EPS)>1
continue end EPS=EPS*2 break end EPS = 2.2204e-016 >> num num = 53
第11页/e结构
switch ex
第4页/共37页
>> data=[3 9 45 6; 7 16 -1 5] data =
3 9 45 6 7 16 -1 5 >>for n=data x=n(1)-n(2) end; x= -4 x= -7 x= 46 x= 1
第5页/共37页
>>for n=1:5 for m=5:-1:1 A(n,m)=n^2+m^2; end disp(n)
end 1 2 3 4 5 >>A A= 2 5 10 17 26 5 8 13 20 29 10 13 18 25 34 17 20 25 32 41 26 29 34 41 50
第6页/共37页
>> n=1:10; >>x=sin(n*pi/10) x= Columns 1 through 7 0.3090 0.5878 0.8090 0.9511 1.0000 0.9511 0.8090 Columns 8 through 10 0.5878 0.3090 0.0000
nargin('fun') 获取'fun'指定函数的标称输入参量数
nargout('fun') 获取'fun'指定函数的标称输出参量数
inputname(n) 在函数体内使用,给出第 n个输入参量 的实际调用变量名

第五章 matlab绘图ppt课件

第五章 matlab绘图ppt课件

16.07.2020
.
17
给坐标加网格线用grid命令来控制。grid on/off命令控制是画还是不画网格线,不带 参数的grid命令在两种状态之间进行切换。 给坐标加边框用box命令来控制。box on/off命令控制是加还是不加边框线,不带 参数的box命令在两种状态之间进行切换。
例5-8 在同一坐标中,可以绘制3个同心 圆,并加坐标控制。
当输入参数是复数矩阵时,则按列分别 以元素实部和虚部为横、纵坐标绘制多条 曲线。
16.07.2020
.
6
2. 含多个输入参数的plot函数
调用格式为:
plot(x1,y1,x2,y2,…,xn,yn)
(1) 当输入参数都为向量时,x1和y1,x2和 y2,…,xn和yn分别组成一组向量对,每 一组向量对的长度可以不同。每一向量对 可以绘制出一条曲线,这样可以在同一坐 标内绘制出多条曲线。
16.07.2020
.
7
(2) 当输入参数有矩阵形式时,配对的x,y按 对应列元素为横、纵坐标分别绘制曲线, 曲线条数等于矩阵的列数。
例5-3 分析下列程序绘制的曲线。
16.07.2020
.
8
3. 具有两个纵坐标标度的图形
在MATLAB中,如果需要绘制出具有不 同纵坐标标度的两个图形,可以使用plotyy 绘图函数。调用格式为:
例5-2 绘制曲线。
16.07.2020
.
3
plot函数最简单的调用格式是只包含一个输 入参数:
plot(x)
在这种情况下,当x是实向量时,以该向量 元素的下标为横坐标,元素值为纵坐标画 出一条连续曲线,这实际上是绘制折线图。
16.07.2020
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档