如何在Matlab中重定向标准输出到标准输入?也就是如何管理文件描述符



我的同行创建了一个非常难以测试的新颖结构,他们使用stdout来输出结果。现在我不能更改他们的代码,我需要使用他们的函数。假设一个函数mlfpprint使用标准输出来显示结果——现在我需要检查它的结果是否正确,因此我需要将标准输出传递给一个变量,以便与正确的结果进行比较。所以

我如何在Matlab中管理文件描述符?例如,如何将stdout转换为stdin?

一个想法是使用diary将函数调用/脚本的输出保存到文件中。然后解析该文件。同样正如Oleg所建议的,您可以使用像evalc('functionName')这样的evalc。

相关内容

  • 没有找到相关文章

最新更新