第三章 Matlab的选择结构
3.1 程序编写的一般步骤
3.2 关系运算符
1) 0表示假,非0表示真;
2) ~=:不等于;
3) sin(pi) ~= 0:为1,比较a、b两个数是否相等方法:abs(a - b)<1.0e-14
3.3 逻辑运算
1) 先与&后或|
3.4 逻辑函数与短路运算
1) 短路运算:&&、||;非短路运算:&、|
2) ischar(x)、isempty(x)、isinf(x)、isnan(x):是否不是数、isnumeric(x):是否是数
3) 1/0 = Inf 是数;0/0 = NaN 不是数
3.5 if语句
1) 语句结构:”if"开始,"end"结束
if exp_1
block_1
elseif exp_2
block_2
...
...
else
block_n
end
3.6 流程图的绘制
3.7 if语句的嵌套
3.8 switch
1)
switch(value)
case{1,3,5,7,9},
block_1;
case{2,4,6,8},
block_2;
...
...
otherwise,
block_n
end
3.9 try_catch结构
try
block_1
catch
block_2
end
3.10 多个图像窗口与子窗口
1) figure(n):图像窗口命令;
2) subplot(m,n,p):图像窗口中有m*n个子窗口,p是当前操作窗口;
3.11 图像的增强控制
1) plot(x1,y1,LineSpec,...,xn,yn,LineSpec)
2) plot(x1,y1,LineSpec,'PropertyName',PropertyValue)
3) LineWidth:用来指定线的宽度
4) MarkerEdgeColor:用来指定标识表面的颜色
5) MarkerFaceColor:填充标识的颜色
6) MarkerSize:指定标识的大小
例:
x = -pi:pi/10:pi;
y = tan(sin(x)) - sin(tan(x));
plot(x,y,'--rs','LineWidth',3,...
‘MarkerEdgeColor','k',...
‘MarkerFaceColor','g',...
‘MarkerSize',10)
3.12 文本的高级控制
...