Matlab自学第二天

Matlab自学第二天

Matlab自学第二天:1、写脚本;2、结构化程序;3、写函数

1、写脚本

在Matlab中脚本类似于C和C++的一个程序。

在这里插入图片描述

在主页的工具栏中可以新建脚本打开。

脚本实例

如上图写的脚本,按F5可以执行

在这里插入图片描述

当需要查找函数的时候,可点击工具栏的fx进行检索需要的函数。

当不需要执行某一行的代码,可以用%将一整行代码进行注释

在这里插入图片描述
快捷键:CTRL+R注解 CTRL+T取消注解

用两个百分比符号将代码进行分节,进行debug的时候非常有用
可以单独运行某一节的代码

在这里插入图片描述
在这里插入图片描述
处在某一节的代码中,点击运行节即可运行当前节的代码

给脚本添加一个断点,让脚本只执行到断点处,也是方便debug
如下图红点即为一个断点

在这里插入图片描述
它会运行到断点处停下可以进入工作区查看变量的值来判断程序是否出错
在这里插入图片描述

点击继续可以继续运行剩余的代码。

使用CTRL+I进行智能缩进

2、结构化程序

结构化语句:
if,else if,else;
for;
switch,case,otherwise;
try,catch;
while;
break;
continue;
end;
pause;
return;

逻辑操作:
<小于;>大于;<=小于等于;>=大于等于;==等于;~=不等于;&& and;|| or

其中程序化语句如:if else;while;for与其他语言的功能和写法都很类似,就不举例。

预声明可以节约运行时间:
如下的代码对比

在这里插入图片描述
运行第一节代码的时间为:历时 2.059375 秒。;运行第二节代码的时间为:历时 0.021138 秒。大量的节省了时间

一个小练习:

在这里插入图片描述

在这里插入图片描述
运行结果:
在这里插入图片描述
一些小tips:clear all清除变量;close all关闭所有图片;…去连接两行代码,表示是同一行代码,能减少显示压力;CTRL+C能够中断运算。

3、写函数

函数是可以复用的脚本,每次做相同的工作时,都可以调用函数去处理,可提高工作效率。

利用edit(which(‘函数名’))去编辑函数(即使是自带的函数)。

在这里插入图片描述

如上图所示,定义一个函数包括:关键字:function;输出:y;函数名:mean;输入:x,dim,flag,flag2。

计算自由落体的函数:

在这里插入图片描述
使用点乘的原因是因为输入和输出可以是多个数,即为一个向量,需要使用按位乘
在这里插入图片描述
调用函数直接使用函数名即可
同理输出也可以有多个。

小练习:

在这里插入图片描述

在这里插入图片描述

运行结果:

在这里插入图片描述

需要对输入或者输出的个数进行讨论时,可以用以下的内建函数进行讨论

在这里插入图片描述

函数句柄:

在这里插入图片描述

其中f就相当于一个函数,x为输入变量,后面为输出。

课程为台大郭彦甫老师Matlab基础入门。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值