MATLAB语法规则 - 回忆患了风寒

MATLAB语法规则

一. 顺序结构

1. 数据的输入

输入的数据=input(\'提示信息\')——输入

可输入矩阵,字符串

要输入的字符串=input(\'提示信息\',\'s\');

2. 数据的输出

如果语句末尾不加分号,那么该语句的结果会被显示

disp(输出的数据)——输出

disp函数显示矩阵时将不显示矩阵的名字,而且其输出格式更紧凑,且不留任何没有意义的空行。

3. 暂停程序

pause(延迟的秒数)

如果省略延迟的时间,直接使用pause,则将暂停程序,直到用户按任意键后程序继续执行

若要强行中止程序的运行可按Ctrl+C

___________________________________________________________________

二. 选择结构

1.if语句

没有小括号和花括号,语句末尾需要加end

2.双分支if语句

if 条件1

语句组1

else

语句组2

end

3.多分支if语句

if 条件1

语句组1

elseif 条件2

语句组2

......

elseif 条件n

else

语句组n

end

3. 123. if语句可嵌套

4.Switch语句

5. try语句(异常处理)

try

语句组1

catch

语句组2

end

_________________________________________________________________________________

三. 循环结构

1. for语句

for 循环变量=变量初值:步长(步长默认为一,可省略):变量终值

循环体变量

end

----------------------------------------------------

在MATLAB中,for语句的循环变量可以是一个列向量。

for语句更一般的格式为:(实际上变量初值:步长(步长默认为一,可省略):变量终值 ,就是一个行向量)

for 循环变量=矩阵表达式

循环体语句

end

2. 点运算与循环

两矩阵进行点运算是指它们的对应元素进行相关运算

在实际MATLAB编程中,为提高程序的执行速度,常用向量运算来代替循环操作

y=0;

for i=2:2:8

y=y+i/2;

end

----------------------

y=0;

i=2:2:8;

y=i./2;

sum(y)

3. while语句

4. 循环的嵌套

_______________________________________________________________________

四. 函数

1. 函数文件由function语句引导,其基本结构为:

function 输出形参表(形参数大于1时,需用[])=函数名(调用时以文件名为准,因此文件名要和函数名统一,以免报错)(输入形参表)

%注释说明部分(供lookfor关键词查询和help在线帮助时使用)

函数体语句

2. 函数参数的可调性(类似于C#中函数的重载)实现函数的多样性

函数所传递参数的数目是可识别,可调用的