- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
七、关系和逻辑运算符
七、关系与逻辑运算符;假设有:A=[1 2 -1 -5] B=[0 2 3 1]
小于 AB ans=[0 0 1 1] A1 ans=[0 0 1 1]
大于 AB ans=[1 0 0 0] A1 ans=[0 1 0 0]
= 小于等于 A=B ans=[0 1 1 1]
= 大于等于 A=B ans=[1 1 0 0]
== 等于 A=B ans=[0 1 0 0] ; A=1 ans=[1 0 0 0]
~= 不等于 A~=B ans=[1 0 1 1] ; A~=1 ans=[0 1 1 1]
;2、逻辑运算符;八、程序流程控制;While循环和for循环的区别
while循环结构的循环体被执行的次数不是确定的,而for结构中循环体的执行次数是确定的。;例 exp2_12.m
;if 逻辑表达式
执行语句1
else
执行语句2
end ;x=input(please input x=);
if x=1
y=10
elseif x-1x1
y=0
else
y=-10
end;switch 表达式(%可以是标量或字符串)
case 值1
语句1
case 值2
语句2
….
otherwise
语句3
end ;例 exp2_14.m;第三节、绘图简介;1、plot(x1,y1,option1,x2,y2,option2,…);Plot指令;2、figure:选择图像
figure(1);figure(2);…;figure(n)
打开不同的图形窗口,以便绘制不同的图形。;例 exp2_4.m exp2_4_.m;5、设定轴的范围
axis([xmin xmax ymin ymax])
axis(‘equal’):将x坐标轴和y坐标轴的单位刻度大小调整为一样。;6、文字标示
text(x,y,’字符串’):
在图形的指定坐标位置(x,y)处,标示单引号括起来的字符串。
输入特殊的文字需要用反斜杠(\)开头。
gtext(‘字符串’)
利用鼠标在图形的某一位置标示字符串。
title(‘字符串’)
在所画图形的最上端显示说明该图形标题的字符串。
xlabel(‘字符串’),ylabel(‘字符串’)
设置x,y坐标轴的名称。
legend(‘字符串1’,‘字符串’,…,‘字符串n’)
在屏幕上开启一个小视窗,然后依据绘图命令的先后用对应
的字符串区分图形上的线。 ;例 exp2_5_.m;7、subplot(mnk):分割图形显示窗口
m:上下分割个数,n:左右分割个数,k:子图编号;8、semilogx:绘制以x轴为对数坐标(以10为底),y轴
为线性坐标的半对数坐标图形。
semilogy:绘制以y轴为对数坐标(以10为底),x轴
为线性坐标的半对数坐标图形。; 可用于数值统计分析或离散数据处理
bax(x,y);
hist(y,x);
stairs(x,y);
stem(x,y);
;subplot(221)
x=[1 2 3 4 5 6 7 8 9 10];
y=[5 6 3 4 8 1 10 3 5 6];
bar(x,y);subplot(223)
x2=0:0.1:10;
y2=1./(x2.^3-2.*x2+4);
stairs(x2,y2);10、一点补充说明;第四节 MATLAB程序设计入门;input指令可以用来输入一些临时的数据;而对于
大量参数,则通过建立一个存储参数的子程序,在
主程序中用子程序的名称来调用。
程序尽量模块化,也就是采用主程序调用子程序
的方法,将所有子程序合并在一起来执行全部的
操作。
充分利用Debugger来进行程序的调试(设置断点、
文档评论(0)