目录
1.脚本编辑器
2.脚本流
2.1 控制流
2.2 关系(逻辑)操作符
3.脚本与函数
1.脚本编辑器

Matlab的命名规则:

常用功能:

智能缩进:

在写代码的时候,有的时候代码看起来并不是那么美观(可读性不好),所以Matlab中快捷键Ctrl+I 可以帮助我们解决这个问题

2.脚本流
脚本是一系列按顺序执行的命令或函数,当我们在运行一个脚本的时候,Matlab会按照脚本中的命令顺序逐行执行
- 脚本文件的扩展名通常是.m
- 脚本文件可以包含变量定义、函数调用、条件语句、循环等
- 脚本文件中的命令按照从上到下的顺序执行
- 可以使用分号(;)在一行的末尾来抑制输出
- 可以使用注释(%开头)来提供代码的解释和说明

2.1 控制流
| if...elseif...else... | 如果条件为真,执行语句 | 
| for | 执行指定次数的语句 | 
| switch...case...otherwise... | 执行几组语句中的一个 | 
| try...catch... | 执行语句并捕获结果错误 | 
| while | 当条件为真时重复执行语句 | 
| break | 终止for或while循环的执行 | 
| continue | 将控制传递给for或while循环的下一次迭代 | 
| end | 终止代码块,或指示最后一个数组索引 | 
| pause | 暂时停止执行 | 
| return | 将控制权返回给调用函数 | 
- if...elseif...else...
if condition1statement1
elseif condition2statement2
elsestatement3
endif rem(a,2)==0%取余为0disp("a是一个偶数")
elsedisp("a是一个奇数")
end- for
for 变量=起点:步长:终点 %不写步长默认为1操作
endfor n = 1:10  %表示i从1到10逐次+1,循环10次x(n)=sin(n*10);
end  %终止for循环- switch...case...otherwise...
switch expressioncase value1statement1case value2statement2...otherwise statementn
enda=1;
switch acase 1disp("如果是1,我就是坤gg")case 2disp("如果是2,我就是练习两年半的坤gg")otherwise disp("wishiaikun")
end- try...catch...
try% 可能会引发异常的代码
catch exception% 异常处理代码
endtry% 可能会引发异常的代码x = 10 / 0;  % 这里会引发除以零的异常
catch exception% 异常处理代码disp('发生了异常!');disp(exception.message);
end- while
while expressionstatement
endn=1;
while prod(1:n)<100  %prod(1:n)=n!n=n+1;
end- break
n=2;
while prod(1:n)<100if(n==4) %当n等于4的时候,直接结束循环disp(n)break;endn=n+1;
end- continue
n=1;
while prod(1:n)<200if(n==6)break;endif(n==4)n=n+1;continue;enddisp(n)n=n+1;
end
- end
- pause
tic
x=1;
while x<101x=x+2;
end
toc
tic
x=1;
while x<101if(x==1)%当n为1时,使程序暂停1秒pause(1);%以s为单位endx=x+2;
end
toc
- return
function x=func1(a,b)x=a+b;return;%可写可不写
end
2.2 关系(逻辑)操作符
| < | 小于 | 
| <= | 小于等于 | 
| > | 大于 | 
| >= | 大于等于 | 
| ~= | 不等于 | 
| == | 等于 | 
| && | 与 | 
| || | 或 | 
3.脚本与函数

函数的默认变量:
| inputname | 函数输入的变量名称 | 
| mfilename | 当前正在运行的代码的文件名 | 
| nargin | 函数输入参数数目 | 
| nargout | 函数输出参数数目 | 
| varargin | 可变长度输入参数列表 | 
| varargout | 可变长度的输出参数列表 |