资源描述:
《关系与逻辑运算符》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、七、关系与逻辑运算符MATLAB的运算符有三种类型:算术运算符、关系运算符、逻辑运算符。它们的处理顺序依次为算术运算符、关系运算符、逻辑运算符。在前面我们已经介绍了算术运算符,这里我们着重介绍后两种运算符。关系与逻辑运算符假设有:A=[12-1-5]B=[0231]<小于A大于A>Bans=[1000]A>1ans=[0100]<=小于等于A<=Bans=[0111]>=大于等于A>=Bans=[1100]==等于A=Bans=[0100];A=1ans=[1000]~=不等于A~=Bans=
2、[1011];A~=1ans=[0111]关系运算符1、关系运算符2、逻辑运算符注意:在处理逻辑运算时,运算元只有两个值即0和1,所以如果指定的数为0,MATLAB认为其为0,而任何数不等于0,则认为是1。假设有:A=[5-40-0.5]B=[0109]&与A&B=[0101]A&1=[1101]
3、或A
4、B=[1101]A
5、1=[1111]~非~A=[0010]~1=0逻辑运算符八、程序流程控制1、for循环语句格式:例子:exp2_11.mfor语句for循环变量=起始值:步长:终止值循环体endsum=0;fori=1:100sum=sum
6、+i;endsum=5050i=100While循环和for循环的区别while循环结构的循环体被执行的次数不是确定的,而for结构中循环体的执行次数是确定的。while语句2、while循环语句while表达式循环体end格式例exp2_12.msum=0;j=0;whilesum<100j=j+1;sum=sum+j;endsum=105j=14while语句if逻辑表达式执行语句1else执行语句2endif逻辑表达式执行语句end3、if,else,elseif语句格式if逻辑表达式1执行语句1elseif逻辑表达式2执行语句2….en
7、dif语句x=input('pleaseinputx=');ifx>=1y=10elseifx>-1&x<1y=0elsey=-10end例exp2_13_.mswitch表达式(%可以是标量或字符串)case值1语句1case值2语句2….otherwise语句3end4、switch语句格式switch语句例exp2_14.mt=-pi:0.1:pi;trigname=input('Inputtrigfunctionsname:')switchtrignamecase'sin'plot(t,sin(t))case'cos'plot(t,co
8、s(t))otherwisebreakendswitch语句第三节、绘图简介MATLAB提供了丰富的绘图功能helpgraph2d可得到所有画二维图形的命令helpgraph3d可得到所有画三维图形的命令下面介绍常用的二维图形命令绘图简介1、plot(x1,y1,option1,x2,y2,option2,…)基本的绘图命令x1:x轴坐标值y1:y轴坐标值Option1:为选项参数,用单引号标出Plot指令例exp2_3.mexp2_3_.mt=[0:pi/20:8*pi];y=sin(t);plot(t,y,‘r:*')r表示线的颜色为红色,
9、y(黄色)g(绿色)b(蓝色)…:表示线型为虚线,-(实线):(虚线)—(破折线)….*表示标示符号为星号,此外+(正号)o(圆形字母)…2、figure:选择图像figure(1);figure(2);…;figure(n)打开不同的图形窗口,以便绘制不同的图形。3、gridon:在所画出的图形坐标中加入栅格gridoff:除去图形坐标中的栅格4、holdon:把当前图形保持在屏幕上不变,同时允许在这个坐标内绘制另外一个图形。holdoff:使新图覆盖旧的图形其他画图指令例exp2_4.mexp2_4_.mt=[0:pi/20:9*pi];f
10、igure(1)plot(t,sin(t),'r:*')gridongridofffigure(2)plot(t,cos(t))gridongridoff其他画图指令5、设定轴的范围axis([xminxmaxyminymax])axis(‘equal’):将x坐标轴和y坐标轴的单位刻度大小调整为一样。axis指令例exp2_5.mt=[0:0.01:2*pi];x=sin(t);y=cos(t);plot(x,y)axis([-1.51.5-1.51.5])6、文字标示text(x,y,’字符串’):在图形的指定坐标位置(x,y)处,标示单引
11、号括起来的字符串。输入特殊的文字需要用反斜杠()开头。gtext(‘字符串’)利用鼠标在图形的某一位置标示字符串。title(‘字符串’)在所画图形