我正在使用的一个函数中有display()(或其他在命令窗口显示消息的内容),因此当我运行代码时,它会在命令行输出大量的东西(x 1200),这使得跟踪和观察变得困难。 有没有一种方法可以禁止该特定函数的输出?显然,在语句末尾加上分号并不能解决这个问题。
最简单的方法是创建一个虚拟函数DISP/DISPLAY,并将其放置在一个private文件夹中,与您自己的函数一起: private/disp.mfunction disp(x) return end myFunc.mfunction myFunc() %# ... disp(1) end 将disp函数放在私有文件夹中,您可以覆盖具有相同名称的内置函数,但此版本仅对父目录中的函数可见,从而在其他地方保持原始功能。确保您不要将此私有文件夹添加到路径中,只需将myFunc.m添加到路径中(请阅读相关 文档)。
fprintf
调用,并且比创建私有的disp
更安全,因为后者可能会被遗忘。 - Jonas