我在matlab(~1000行)中有一个代码,它包含大约15个函数。代码运行良好,每个函数作为不同的脚本,但我想将它们全部放在一个文件中,这样我就可以更容易地使用发布函数。然而,当我把它们放在一起时,我的“主要”功能是不识别本地功能。这是它的样子:
function full_function()
...
values = fvalues(0);
...
end
function values = fvalues(state)
...
end
当我尝试运行它时,它会给我
"Undefined function 'fvalues' for input arguments
of type 'double'.
Error in full_function (line 32)
values = fvalues(0);"
我一直在寻找如何做本地功能,我不知道我做错了什么。如果我右键单击fvalues
并点击“打开”,它甚至会将我带到代码的正确部分,因此我不知道为什么full_function
无法读取它。请帮忙!感谢。