创建程式文件
matlab注释用%,两个%表示一段(常常应用于区域内debug)
常用功能
断点、分节、注释、运行 特别说明:断点功能只有在保存文件后才可以使用
智能缩进
脚本流
控制流
if, elseif, else 如果condition为真,执行语句
for 执行指定次数的语句
switch, case, otherwise 执行几组语句中的一个
try, catch 执行语句并捕获结果错误
while 当条件为真时重复执行语句
break 终止for或while循环的执行
continue 将控制传递给for或while循环的下一次迭代
end 终止代码块,或指示最后一个数组索引
pause 暂时停止执行
return 将控制权返回给调用函数
关系运算符
Tip:所有的判断都要有结束指令
if else语句
a=3;%加分号表示a=3不想被输出
if rem(a,2)==0
disp('偶')
else
disp('奇')
end
rem(a,2):返回a除以2后的余数
disp:显示变量的值
switch语句
a=3;
switch a
case 0
disp('cuo')
otherwise
disp('dui')
end
while循环
n=1;
while prod(1:n)<1e100 %prod(1:n)表示n的阶乘,1e100表示10的100次方
n=n+1;
end
disp(n)
for循环
for n=[1:10]%显示一个2的阶乘的向量
a(n)=2^n;
end
disp(a)
计时 tictoc 在要开始计时的代码段上一行打tic,结束计时的下一行打toc
tic
for n=1:2:10
a(n)=2^n;
end
disp(a)
toc
>> draft
2 0 8 0 32 0 128 0 512
历时 0.003133 秒。
break 用于打破while循环,不同于C和python(打破所有循环)
Ctrl +C程序正在运行时可以强制跳出
自定义函数
%计算自由落体
function x=draft(x0,v,t)%函数名必须与保存的文件名一样
x=x0+v*t+0.5*9.8*t^2%需要在命令行窗口进行调用函数
ans =
490.0000
函数中的常用功能
function handle(留个坑,后面填)