matlab怎么在一个m文件中写多个函数?

2021-11-03 科技 540阅读
平常我们在matlab中自行编写一个函数,编译器规定函数名和文件名必须一致,这样如果我们需要定义多个函数,就需要编写多个.m文件,数量一多容易混淆。

为了实行MATLAB在同一个m文件中写多个独立的功能函数,从而实现在外部可以直接调用这个文件中的某一个函数的功能,我们需要有一个统一的接口来涵盖这些函数。

假设在函数文件Funcollect.m内定义一个接口,通过匿名函数调用(不支持matlab所以就放图片了)
本人是新手,想在一个M文件中撰写很多个独立的函数,然后在使用的时候可以直接调用。
我用过VC++,一般都是建一个文件类,将很多个独立的函数写在一个类文件中,然后调用该类的某个函数的时候,添加类的名称.函数名就可以调用了。
不知道Matlab是否也可以这么做那?请高手出来指导一下
非常感谢超版的解答。问题是这样子的:
我要撰写的函数数量有点庞大,我想借鉴VC++中类的模式来撰写函数,这样子我在调用的时候可以区分开这个函数是属于哪个类的子函数。
另外,同一个函数名,有几种算法来实现,而且这些算法出自不同的标准,其方法及结果是有差异的。我想用类来区分这个函数是出自哪个标准的。我在VC++中使用类就可以很方便来实现。还可以将这个类封装一下。
现在专用Matlab来撰写这些函数,故而提出这个问题。
还有,我在论坛上看到MATLAB已经支持类来封装大量的函数,不知道哪位对此方法比较精通?给指点一下
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com