如何从命令提示符调用.m的内部函数?

Bob*_*o87 5 matlab matlab-deployment

这是问题所在:我有一个.m文件要测试,其中有一个main函数和几个由main函数调用的内部函数.

如何从控制台调用此内部函数(测试它们)?

例:

function main
   function_1;
   function_1;
end

function_1
disp('this is');
end

function_2
  disp(' an example');
end
Run Code Online (Sandbox Code Playgroud)

如何直接从控制台进行测试?

Lui*_*ndo 2

根据help function(另请参阅在线文档):

子函数在定义它们的文件之外是不可见的。

因此,您需要一个断点,它允许您访问内部函数,就像您在 .m 文件中执行此操作一样:

  1. 在 .m 文件的 main 函数中的某个点设置断点
  2. 运行 .m 文件
  3. K>>出现提示时,您可以从控制台调用内部函数。