我目前正在研究MATLAB GUI程序。我正在尝试组织程序,以便我有一个单独的.m文件,其中包含GUI逻辑(响应按钮按下并更新显示),然后是另一个.m文件,其中包含用于执行实际数字运算的函数。基本上,我试图通过分离这两个组件来使程序更具可读性。
但是,我遇到了问题。当我尝试在.m文件中定义函数时,它声明函数名称和文件名必须匹配。但是,我希望这个.m文件包含几个可以由GUI .m文件调用的函数。因此,这将迫使我为GUI .m文件调用的每个函数都有一个单独的.m文件......因此需要乱七八糟的.m文件。
所以我的问题:是否有可能让一个.m文件包含几个可由外部.m文件调用的函数?想象一下,我有一个名为math.m的脚本。如果文件定义了在单个文件中定义的加,减,除,乘等等函数(而不是在多个文件中定义),那将是很好的。