Matlab编程与仿真(8)

2019-04-21 14:31

讲义

%若i不为零则a是字符串’i=0’,否则a的内容是字符串’i=1’

条件变量通常是一个逻辑关系表达式: 表达式 逻辑关系 表达式

逻辑关系包括:等于“==”、小于“<”、大于“>”、小于等于“<=”、大于等于“>=”及不等于“~=”。例如: i=round(rand); a='0';

if i==1, a='1';end

IF语句还可以和elseif及else一起用: i=sign(randn); if i==-1

%如果i=-1,则逻辑关系表达式“i==-1”的值为“真”(即1) %否则为“假”(即0) a='-1'; elseif i==+1 a='+1'; else

a='奇怪'; end

36 讲义

a

2.6.3 WHILE语句

WHILE语句是条件循环语句,其格式为: while 条件变量, 条件执行体, end 如果条件变量的实部的所有元素都不为零,则条件执行体被执行,否则跳过此句。条件变量可以是数、矢量或矩阵,也可以是复数类型的。例如 j=0;

while i~=888

i=round(rand*1000) j=j+1 end

2.7 二维曲线的绘制

MATLAB提供了丰富的绘图功能。结合本课的需要,我们在此简要介绍一下二维曲线的绘制方法。如想进一步了解MATLAB绘图方面的功能,请执行help graphics、help plotxy、help plotxyz、help color或者执行MATLAB的演示程序demo。

37 讲义

2.7.1 函数plot

若X、Y是两个相同长度的矢量,函数plot(X,Y)将激活一个图形窗口,并画出一条以X为横坐标,以Y为纵坐标的曲线。例如: t=[0:0.01:2*pi]; plot(t,sin(t))

绘出函数sin(t)在区间[0,2?]上的曲线。

使用plot(X,Y)函数时若省略参量X,MATLAB将把Y中元素的顺序号作为横坐标的坐标值,也就是说此时横坐标矢量是X=[1:length(Y)]。使用plot时也可加入另一个参量S:plot(X,Y,S),S用来规定绘图时使用的颜色及绘制方式。可以选择不同的线型如实线、虚线、点划线、波折线,也可以不划线而用不同的标记标出点的位置。MATLAB规定S是长为1到3个字符的字符串,构成S的字符有两部分,第一部分是颜色(一个字符),第二部分是绘制方式(一到两个字符),它们的定义如下:

y yellow . 点标记

m magenta o 圆圈标记 c cyan x 叉号标记

38 讲义

r red + 加号标记 g green * 星号标记 b blue - 实线 w white : 虚线

k black -. 点划线 -- 波折线

MATLAB for Windows所绘的图可通过剪贴板直接复制到Microsoft Word或其它应用程序中。

2.7.2 命令hold与clf

在缺省状态下,执行plot时MATLAB先清除图形窗口再行绘图。执行hold on后再执行plot时,MATLAB

图 2-1plot函数示例

将不清除图形窗口。这样我

们就可以在同一图形窗口内画多条曲线。例如:

t=[0:0.01:4*pi]; hold on

plot(t,sin(t+pi/3),'r-') plot(t,cos(t-pi/3),'g:') plot(t,sin(2*t),'y--')

10.80.60.40.20-0.2-0.4-0.6-0.8-102468101214

39 讲义

这一段程序在同一图形窗口中绘出了三条曲线,第一条红色实线是sin(t??3),第二条绿色虚线是c,第三条黄色波折线是sin2t。 os(t??3)执行hold off将使图形窗口变回原来的状态。单独执行hold而不带参数on或off,将反转图形窗口的hold状态。

命令clf则是清除当前的图形窗口,它不改变hold的状态。

2.7.3 命令grid与命令axis

命令grid on给图形窗口打上格线,而grid off则是取消图形窗口中的格线。单独执行grid将反转格线的状态(有或无)。 函数axis(a)设定X轴与Y轴的坐标范围。通常a是一个包含四个元素的行矢量,例如: a=[Xmin,Xmax,Ymin,Y图 2-2 绘图示例 max],其元素分别代表X

轴及Y轴的最大值与最小值。例: t=[0:0.01:4*pi];

10.80.60.40.20-0.2-0.4-0.6-0.8-100.511.522.533.54

40


Matlab编程与仿真(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国城市垃圾资源化处理现状与展望

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: