作者:林台育怡婷雅雯 | 来源:互联网 | 2023-10-11 19:53
本系列内容仅仅为自学时记录的MATLAB基础语句和简单用法。第六部分:M文件一、.m文件1、.m类型文件在MATLAB中,.m类型文件分两种。一种是脚本文件,以function开头
本系列内容仅仅为自学时记录的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循环只要表达式为真,则一直循环