在M文件编辑器Matlab中,使用文本编辑器而不是命令行窗口创建. m文件并保存执行指令。
变量
输入和输出
http://www.Sina.com/http://www.Sina.com /常用于处理连续结果
*如果判断条件为真,则执行指令组,否则跳过该指令组。
if表达式
命令式
结束
*有2个可选择的执行指令组时,构成如下。
if表达式
commands1
else
commands2
结束
*可执行的命令组为2组以上时,构成如下。
if表达式
commands1
elseif expression
commands2
else
指挥丹DSN
结束
代码:
Score=input (请输入'成绩: ';
if Score 60
fprintf (不合格(n ) ) )。
elseif Score70
fprintf (合格(n ) ) ) ) )。
elseif Score80
fprintf (中等(n ) ) ) ) ) ) ) ) ) ) ) )。
elseif Score90
fprintf (良好) n ) ) )。
else
fprintf (优秀(n ) ) )
结束
程序的流程控制常用于处理分类结果
交换机价值
case test1
如果command1%value=test1,则执行command1并结束命令
case test2
command2
.
case testn
古曼丹
以太网
commando %如果以上任何一项都没有执行,请执行此步骤
结束
代码:
today=input (请输入数字'1-7:
交换机日期
情况1
fprintf (今天是星期一(n ) ) ) ) ) ) )。
情况2
fprintf (今天是星期二(n ) ) ) )。
情况3
fprintf (今天是星期三(n ) ) ) ) ) ) ) ) )。
情况4
fprintf (今天是星期四(n ) ) ) ) ) ) ) )。
情况5
fprintf (今天是星期五(n ) ) ) ) ) )。
情况6
fprintf (今天是星期六(n ) ) )
case 7
fprintf (今天是星期天(n ) ) )
以太网
fprintf ('输入的数字错误! n ' )
结束
if-else-end 分支结构
代码:
Score=input ('请输入成绩:');
if Score 0 | Score 100
fprintf ('输入的成绩错误。 请重新输入n '。
else
score1=floor(score/10 );
交换机score 1
情况6
fprintf (合格(n ) ) ) ) )。
case 7
fprintf (中等(n ) ) ) ) ) ) ) ) ) ) ) )。
case 8
fprintf (良好) n ) ) )。
case 9
fprintf (优秀(n ) ) )
第10季
fprintf (优秀(n ) ) )
以太网
fprintf (不合格(n ) ) )。
结束
结束
switch-case 分支结构for x=array
命令式
结束
代码:
for I=1:2:100
frintf(%d(n ),I ) ) ) ) )。
结束
*也可用switch-case处理连续变量,需要对连续变量做分类处理
用for循环编制九九乘法表
代码:
for row=1:9;
for column=1:row
fprintf((%d%d=%d )、column、row、column*row ) ) ) ) ) ) ) ) )。
if (列(=行) ) ) ) ) )。
frintf((t ) )。
结束
结束
frintf((n ) ) ) )。
结束
满足33558www.Sina.com/while之后的条件时循环
while expression
命令式
结束
代码:
i=0;
sum=0;
while i=100
sum=sum i;
i=i 1;
结束
sum
for 循环结构pause :暂停执行命令,直到用户按下任意键
中断pause(n ) :指令的执行n秒钟
代码:
for i=1:10
I
Pause(0.5 ) )。
结束
*嵌套循环多用来处理矩阵类型的二维结构的数据continue的作用是中止这次循环,后续循环仍然执行
break的作用是结束后续的所有周期
代码:
for i=1:10
if i==5
%continue
布雷克
else
I
结束
结束
http://www.Sina.com/http://www.Sina.com /
函数必须在m文件中编写,并且通常必须与文件名匹配。 大小写也必须匹配。
具有传入参数的函数
具有返回值的函数
具有多个返回值的函数