【MATLAB笔记】m文件


本系列内容仅仅为自学时记录的MATLAB基础语句和简单用法。

第六部分:M文件

一、.m文件

1、.m类型文件

在MATLAB中,.m类型文件分两种。

一种是脚本文件,以function开头,定义一个函数,可以输入和输出;

eg:function  y = myrun(x)。myrun为函数名,y为输出,x为输入

一种是函数文件,相当于主函数,由一堆命令构成,可以通过回车键直接运行。

function y=xxy(x)
y=exp(x);
plot(x,y,'+b')
clear all %清除变量,‘%’用作注释
x = 0:0.1:10;
xxy(x)

既然有脚本文件和函数文件,那么类比后,变量其实也有全局变量和局部变量

正常声明的变量其实就是局部变量,只可以在该文件内使用;

全局变量,需要增加前缀 global

2、建立,保存,运行

这些内容在文本编辑窗口就可以进行

二、条件控制结构

1、if条件控制结构(可类比C语言)

(1)单分支结构

clear all %清除变量,‘%’用作注释
x = 0:0.1:10;
a = 1;
if a==1
    xxy(x)
end  %结束if表达式

(2)双分支结构

clear all
n = input('n=');  %n的值为输入值,input('提示文字')
if rem(n,2)==0
    A = 'even';
else 
    A = 'ood';
end

(3)多分支结构

 2、switch-case条件控制结构

 其中otherwise表示其他情况

三、循环控制结构

1、for循环

 2、while循环

注:(1)for循环允许嵌套,但要注意for/while和end是成对的。

  (2)两者区别在于:for循环的循环次数确定;while循环只要表达式为真,则一直循环