Matlab自学笔记——函数创建及调用使用方法

Matlab自学笔记——函数创建及调用使用方法

本人使用的是Matlab R2018a,其余版本界面可能有所不同但基本方法一致。

mean函数介绍:

mean函数是Matlab自带的一个用来求平均数的函数,使用方法如下:
在这里插入图片描述
如图所示能够直接计算出数值的平均数。
那么如果Matlab中没有我们想要的函数,自己在命令行中输入又需要大量的重复输入,过程非常繁琐,这时我们可以自己定义一个函数来简化我们的使用流程。
首先,新建一个脚本
在这里插入图片描述
在新建脚本中定义我们想要的函数形式,比如我们定义一个y=x^2+2x+1
在这里插入图片描述
这是定义一个函数所需要存在的元素,有关键词、输入输出值、以及函数名称组成。
定义完成函数后就可以进行保存,这里要注意一点,我们保存时系统会根据我们的函数名称自动生成m文件的名称,建议大家不要修改,因为Matlab在调用函数时是根据文件名称来调用函数的,如果更改会导致调用函数失败。
在这里插入图片描述
这样就算完成了我们的一个函数定义,之后我们就可以直接在命令窗口调用。

在这里插入图片描述
当我们需要重复输入命令来编辑计算法则的时候,使用函数能极大地减少我们的工作量。
在这里还有一个使用小技巧,比如我们不想一个个输入数据,这时候可以使用点乘的方法。
在这里插入图片描述
我们将原来的乘方和乘号变成点乘和点方,我们来看一下有什么样的使用效果:
在这里插入图片描述
这时我们可以使用一个函数计算多个函数值。

我们再来扩展一个使用情况

上面我们的例子中只有一个input值,当我们有多个输入值时,又是一个什么情况呢?我们通过加速度为3的匀加速直线运动来举个例子:
在这里插入图片描述
在这里插入图片描述
这里有三个input值,我们能够计算出结果,如果我们不一定非要定义t的值呢?比如大部分计算时间都是10,只有一个时间是3,这时我们可以使用什么方法来简化我们的使用流程呢?
在这里插入图片描述
我们将程序修改成这个样子,nargin代表输入的input个数,当输入个数为2时,那个t默认为10。
在这里插入图片描述
如果我们输入三个input,同样还是能够完成计算。
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值