当前位置:文档之家› MATLABm文件和函数

MATLABm文件和函数

大家好
意义
彗星状轨迹图 罗盘图 羽毛状图
二维填充函数 直方图 对数图 极坐标图 磁力线图 阶梯图形 火柴杆图
9
例:
>> t=-pi:0.3:pi; >>y=1./(1+exp(-t)); >> plot(t,y);
? 尝试:
>> stem(t,y);
>> polar(t,y);
>> stairs(t,y);
2. 加坐标轴名称: 3. 给图形加标题: 4. 加图例标注 :
xlabel( ‘string ') , ylabel( ‘string ') title( ‘string ') legend( ‘string1 ',' string2 ',…)
5. 加网格: 6. 加普通标注:
grid on , grid off
大家好
12
? ezplot ( )函数 >> ezplot('x^2+3*y^2-5')
大家好
13
(3)二维图形的修饰函数
? MATLAB 提供图形函数,专门用于对由plot 命令所画 图形进行修饰。
? 函数并非图形修饰唯一方法——菜单、右键快捷菜 单、属性设置页也可以。
大家好
14
1. 坐标轴范围的设定:axis([Xmin,Xmax,Ymin,Ymax])
……
大家好
10
大家好
11
ቤተ መጻሕፍቲ ባይዱ
2. 给定函数的曲线绘制
? Plot() 函数可以容易地绘制显式表达式的函数, 但隐函数曲线如何绘制?
如: x2+3y 2=5
? 按常规: >> x=-sqrt(5):0.01:sqrt(5); >> y1=sqrt((5-x.^2)/3); >> y2=-sqrt((5-x.^2)/3); >> plot(x,y1,x,y2)
五、绘图功能与技巧
? MATLAB提供了强大的图形绘制功能,用户只需 制定绘图方式,并提供充足的绘图数据,即可以得 到所需的图形。
大家好
1
? 主要内容
(一) 二维图形绘制 (二) 三维图形绘制 (三)图形 可视编辑工具
大家好
2
(一) 二维 图形绘制
( 1 ) 简单 二维图形绘制 (2)特殊二维图形绘制 (3)二维图形的 修饰函数 ( 4 ) 图形窗口 的控制与表现 (5)二维图形绘制 流程(总结)
大家好
1
0.5
0
-0.5
-1
0
2
4
6
8
1
0.5
0
-0.5
-1
0
2
4
6
8
0.5
0
-0.5
0
2
4
6
8
8
(2)绘制特殊二维图形
1. 常用调用格式
函数名和常用调 用格式
comet (x,y ) compass ( x,y ) feather (x,y ) fill (x,y ,c ) hist ( y,n) loglog (x,y ) polar ( x,y ) quiver ( x,y ) stairs ( x,y ) stem ( x,y )
大家好
4
? 'option' 选项:线的 类型、标记符号、颜色 等。
曲线线型
选项
意义
' –' '––' ':' ' –. '
实线 虚线 点线 点划
曲线颜色
选项
意义
选项
意义


'b'
蓝色
'c'
'g'
绿色
'k'
'm'
红紫
'r'
'w'
白色
'y'
蓝绿
'*'
黑色
'.'
红色
'x'
黄色
'o'
意义
标记符号 选项
星号 点号 叉号 圆圈
Plot( x ,y1, 'option1 ', x,y2, 'option2 ',…) x为公共X轴,分别以y1, y2 为Y 轴绘制多条曲线, 每条曲线的属性由相应的'option ' 确定。
1) 将图形的x轴的大小范围限定在[0,2pi] 之间, y轴的大小范围限定在[-2,2] 之间;
2) x、y坐标轴分别标注为“弧度值”、“函数值”; 3) 图形标题标注为“正弦曲线和余弦曲线”; 4) 添加图例标注,标注字符分别为“y1”、“y2”; 5) 给图形添加网格线; 6) 在两条曲线上分别标注文本“y1=sin( t) ”、 1) “y2=cos( t)”。
'pentagram' 'square ' 'diamond'
'hexagram'
线宽 LineWidth 例:plot(t,y2,'k--','LineWidth',5)
意义
五角星 正方块 菱形块 六角星
大家好
5
例1 :
>>t=0:0.1:pi ; >>plot(t)
大家好
6
例2 :绘制出一个周期内的正弦曲线
大家好
3
(1)绘制简单的二维图形
1. Plot(y) 当y为一向量,以y的序号作为X轴,按向量y得值绘制曲线。
2. Plot(x,y) x,y均为向量,以x为X轴,y为Y轴绘制曲线(x,y等长)。
3. Plot(x,y , 'option ' ) 曲线的属性(颜色、粗细。。。)由'option' 确定。
* 语句命令及绘图结果:
>>t=0:0.1:2*pi; >>y=sin(t); >>plot(t,y)
大家好
7
例3 :
>> t=0:0.1:2*pi; >> y1=sin(t); >> y2=cos(t); >> y3=sin(t).*cos(t); >> plot(t,y1,'-')
>> plot(t,y2,':g') >> plot(t,y3,'xk')
gtext( ‘string '),在弹出的图形窗口中, 选择地点,单击鼠标。
大家好
15
大家好
16
? 例:原图
>> t=0:0.1:2*pi; >> y1=sin(t); >> y2=cos(t); >> plot(t,y1,'r:',t,y2,'g*')
大家好
17
? 要求:进一步修饰例2.16 的图形,实现以下要求:
大家好
18
? 解:
大家好
>>help line
line([ 起点横坐标, 终点横坐标],[ 起点
纵坐标,终点纵坐 标]), 例:line([1,2],[3, 4])将画出(1,3) 到(2,4)的一条直 线,而不是(1,2) 到(3,4)。
19
? 最后结果(注意gtext 指令 ):
请大家看 同学备注
大家好
20
(4 )图形 窗口的控制与表现
1. 创建或打开图形窗口
? 在命令窗口运行绘图指令,自动创建(当前窗口,唯一); ? Figure 命令,创建另一窗口(当前),保留原窗口; ? 菜单建立新窗口; ? Clf 命令,清除当前窗口所有内容
大家好
21
2. 图形重叠(同一坐标系中绘制多幅图形)
? (1)Plot 命令会清屏,但可在一个plot 命令中实现 :
相关主题