结构化程式与自定义函数

本文介绍了MATLAB的基本编程概念,包括使用%进行注释,断点的设置,智能缩进,以及各种控制流结构如if-else,while,for循环。此外,还讲解了switch语句的用法,自定义函数的创建以及如何进行计时操作。
摘要由CSDN通过智能技术生成

创建程式文件  

 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(留个坑,后面填)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值