Matlab简单的函数编写

用matlab也蛮久的了,总是忘记matlab函数如何构建,还是不够熟练,所以在此正好做个总结,以后再忘,也可以翻开看看自己的博客,不用到处去找了。

以函数function [1] = [2]这种形式来看,我每次最纠结的就算[1]填什么,[2]填什么,具体而言,function result = f(x),这个.m文件名是f还是result呢?

没有调查,就没有发言权,来动手试试吧。首先把文件命名为f.m,然后按照图中编写(不要管注释,忘记删去了)

看起来没问题,更换下f和result的位置试试。

此时,result是函数名,但是文件名是f.m,这样就可以说明[2]要和文件名保持一致,是函数名。那[1]是什么呢?

f是函数返回值?如果以这种角度来看,那大概就清楚了。以java为例,编写函数的时候

此时的返回值f不就相当于是return的c吗?

所以,综上所述,function [1] = [2],[2]就是函数名,而[1]就是函数的返回值,那么[1]不要有没有关系呢?没有关系,毕竟java也是有void的函数的,仅仅是不带返回值而已。想输出的话matlab还有display函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值