养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

m文件包含多个函数且外部可调用局部函数的方法

时间:2024-10-25 03:27:48

通常我们在写m函数时只有主函数可以被外部调用,m文件内邈赕瑟遂定义的局部函数不能被外部调用,这样我们在整合时会有些不方便。那有没有什么办法可以解决这个问题呢?当然是有的,今天我们就以简单的加、减、乘来举例

工具/原料

电脑

Matlab软件

方法/步骤

1、首先,打开MATLAB软件,并点击新建脚本,进入脚本编辑页面。

m文件包含多个函数且外部可调用局部函数的方法

2、建立do_operation.m和operati艺皱麾酪on.m两个m文件,其中设定do_operation.m为外部调用文件,operation.m为包含多个局部的文件

m文件包含多个函数且外部可调用局部函数的方法

3、在operation.m文件中,首先编写对应的功能函数。本例中,新添加numeri罕铞泱殳cAdd、numericSub和numericMultiply三个函数作为待调用的局部函数。

m文件包含多个函数且外部可调用局部函数的方法

4、在operation.m文件中,新增一个主体函数,将局部函数封装进一个结构体中。

m文件包含多个函数且外部可调用局部函数的方法

5、我们在do_operation.m文件中,首先输入操作数字,并调用operation函数,此时我们可以看到,返回值h是包含了我们的三个局部函数索引的结构体

m文件包含多个函数且外部可调用局部函数的方法

6、我们在do_operation.m文件中,以结构体的方式使用add、sub、multi,以此调用operation中的局部函数

m文件包含多个函数且外部可调用局部函数的方法

7、最后,我们在do_operation.m界面点击运行图标进行运行。运行结束后我们可以看到,输出结果是我们正确调用opration中局部函数的运算结果。

m文件包含多个函数且外部可调用局部函数的方法

8、以上,就是如何使用完成一个m文件中包含多个局部函数,且局部函数可被其他m文件调用的实现方法。

© 一点知识