抑制MATLAB函数的输出?

时间:2015-08-10 03:48:26

标签: matlab

我需要调用一个产生大量输出的函数。因为这个功能非常精致,所以我无法进入并编辑它。在这种情况下,我是否仍然可以抑制其所有输出?

我期待要么压制它,比如

output off;
theFunctionThatPrintsOutput();
output on;

或将输出定向到文件,例如

theFunctionThatPrintsOutput() >> ./output.txt;

1 个答案:

答案 0 :(得分:2)

我会将此作为评论添加,因为从技术上讲,这不是我的答案,但我还没有足够的声誉来发表评论。

我认为这是一个重复的问题。已经回答here

该问题的接受答案应该有助于回答您的问题。

我冒昧地重新发布下面cheshirekow的重要部分答案:

[T,A,B,C] = evalc('notMyFunction(d,e,f);');

'T'将包含由'evalc'函数抑制的该函数的输出。 '[A,B,C]'是函数的可变输出。

祝你的项目好运!