第三章 Matlab的选择结构

第三章 Matlab的选择结构

 

3.1 程序编写的一般步骤

3.2 关系运算符

  1) 0表示假,非0表示真;

  2) ~=:不等于;

  3) sin(pi) ~= 0:为1,比较ab两个数是否相等方法: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 文本的高级控制

...

 

posted @ 2015-09-11 17:28  我不抽烟  阅读(2528)  评论(0编辑  收藏  举报