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

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

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

mean函数介绍:

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

Matlab自学笔记——函数创建及调用使用方法_第4张图片
当我们需要重复输入命令来编辑计算法则的时候,使用函数能极大地减少我们的工作量。
在这里还有一个使用小技巧,比如我们不想一个个输入数据,这时候可以使用点乘的方法。
Matlab自学笔记——函数创建及调用使用方法_第5张图片
我们将原来的乘方和乘号变成点乘和点方,我们来看一下有什么样的使用效果:
Matlab自学笔记——函数创建及调用使用方法_第6张图片
这时我们可以使用一个函数计算多个函数值。

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

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

你可能感兴趣的:(Matlab自学笔记——函数创建及调用使用方法)