首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >禁止函数的命令窗口输出

禁止函数的命令窗口输出
EN

Stack Overflow用户
提问于 2010-06-13 02:12:01
回答 2查看 19.6K关注 0票数 21

我正在使用的一个函数中有display() (或者其他在命令窗口上显示消息的东西),所以当我运行我的代码时,它会在命令行上输出很多东西(X1200),这使得很难跟踪和观察。

有没有办法抑制这个特定函数的输出?使用分号结束语句显然没有任何帮助。

EN

回答 2

Stack Overflow用户

发布于 2010-06-13 03:42:50

您可以尝试将对函数的调用包装在evalc

代码语言:javascript
运行
复制
evalc('out = func(arg1, arg2);');
票数 23
EN

Stack Overflow用户

发布于 2010-06-13 03:22:28

最简单的方法是创建一个虚拟函数DISP/DISPLAY,并将其与您自己的函数放在一个private文件夹中:

私有/disp.m

代码语言:javascript
运行
复制
function disp(x)
    return
end

myFunc.m

代码语言:javascript
运行
复制
function myFunc()
    %# ...
    disp(1)
end

通过将disp函数放在私有文件夹中,您可以覆盖具有相同名称的内置函数,但此版本仅对父目录中的函数可见,从而在其他位置保留原始功能。

请确保您没有将此私有文件夹添加到路径中,只将myFunc.m添加到路径中(请阅读relevant documentations)

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3029636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档