MATLAB语法规则

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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#中函数的重载)实现函数的多样性

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

以上是关于MATLAB语法规则的主要内容,如果未能解决你的问题,请参考以下文章

从 Python 代码在 Matlab 中循环创建变量名

matlab 函数,matlab 语法2

matlab基本语法

MATLAB-基本语法

matlab版本怎么命名的

MATLAB教程案例70通过MATLAB编程实现模糊控制器1——编程定义模糊规则和隶属函数(不使用FIS Editor)