MATLAB之程序基础

基本语句

循环语句

for 循环变量=初值:增量:终值, 语句;
end
while(条件式), 语句;
end

选择语句

if(条件式),
语句;
end if(条件式1),
语句1;
else if (条件式2),
语句 2;
……;
else, 语句;
end
switch(分支变量)
case(值1), 语句1;
case(值2), 语句2;
……;otherwise 语句;
end
try
语句组1
catch
语句组2
end

其它:pause, break, return, error

MATLAB计算下图表达式:(强行中断:Ctrl+C )
在这里插入图片描述

y=0;
for n=1:5;
y=y+1/n;
end
y
y= 2.2833

M文件

用Matlab语言编写的程序,称为M文件, 是由若干Matlab命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法。 M文件根据调用方式的不同分为两类: 命令文件(Script File)、函数文件(Function File),它们的扩展名都是.m
命令文件和函数文件的区别
命令文件没有输入参数,也不返回输出参数;
函数文件可以带输入参数,也可以返回输出参数。
命令文件对工作空间中的变量进行操作,文件中所有命令的执行结果也返回工作空间中;
函数文件中定义的变量为局部变量,当函数文件执行完毕时,这些变量也被清除。
命令文件可以直接运行;
函数文件不能直接运行,要以函数调用的方式来调用它。

函数文件的基本结构
函数文件由function语句引导,其基本结构为:
function 输出形参表 = 函数名(输入形参表)
注释说明部分
函数体语句
其中,以function开头的一行为引导行,表示该M文件是一个函数文件。
当输出形参多于一个时,应该用方括号括起来。

  1. 关于函数文件名
    函数文件名通常由函数名再加上扩展名.m组成。
    当函数文件名与函数名不同时,Matlab将忽略函数名而确认文件名
    因此调用时使用函数文件名。
  2. 关于注释说明部分
    注释说明包括3部分:
    ① 紧随引导行之后以%开头的第一注释行。
    这一行一般包括大写的函数文件名和函数功能简要描述,供lookfor 关键词查询和help在线帮助时使用。
    ② 第一注释行及之后连续的注释行。
    通常包括函数输入/输出参数的含义及调用格式说明等信息,构成全部在线帮助文本。

命令文件:`
a=[1:5];
b=[6:10];
c=a+b;
c

在这里插入图片描述

 c= 7     9    11    13    15 

在这里插入图片描述

函数文件
function [a,b] =attl(a,b)
a=a+3;
b=b+5;
在这里插入图片描述

a=1;b=1;
[a,b]=attl(a,b)
    a=4
    b=6

在这里插入图片描述

数据输入输出

数据的输入: 从键盘输入数据,则可以使用input函数来进行

A = input(提示信息,选项);

数据的输出:命令窗口输出函数主要有disp函数

 disp(输出项)

函数调用

 [输出实参表] = 函数名(输入实参表)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章