matlab程序设计
1.m文件
matlab中的m文件主要分成脚本式m文件和函数式m文件两大类。
①脚本式m文件:没有输入和输出参数,通过调用函数名来执行程序。
②函数式m文件:可以有多个输入输出参量;
函数名和文件名必须相同;
可以按少于规定的输入输出数目进行调用。
关于函数多输入多输出的应用实例:
function [y1,y2]=mytest(x1,x2) if nargin==1 y1=x1; if nargout==2 y2=x1; end else if nargout==1 y1=x1+x2; else y1=x1; y2=x2; end end
2.程序结构
matlab程序设计中有三种结构:顺序结构、循环结构和分支结构。
①顺序结构:最简单的程序结构,直接由复合表达式构成;
②循环结构:matlab提供了两种循环方式for和while;
for循环语句的一般形式是
for(计数器=储值:增量:终止值) 执行语句;...;执行语句; end
while循环是在逻辑条件控制下重复不确定次数,直到循环条件为假
while (循环条件或数组A) 执行语句 end
③分支结构:matlab提供了if、else、elseif和switch语句;
if 逻辑表达式 执行语句; else 执行语句; end
或者为
if 逻辑表达式 执行语句; elseif 逻辑表达式 执行语句; else 执行语句 end