在编写/调试函数时,我喜欢使用单元模式而不是断点。
您将如何在运行时确定当前执行的代码是作为函数执行还是使用单元模式执行?
奖励积分如果你能想出一个function
知道它是从另一个函数或单元格中调用的。
当您想在函数执行期间以不同方式加载数据或您想创建绘图仪进行调试时,这可能有用的一个示例。在作为单元格或函数执行之间切换时注释掉特定行变得很痛苦。
function doSomethingAwesome(inputs)
%%
if executingAsCell == true
clear
importData
end
% process stuff
if executingAsCell == true
plot(myAwesomeResults)
end
请注意,这不是我之前的问题的重复: 如何确定代码是作为脚本还是函数执行?