我想将Matlab命令的输出重定向或复制到文件中。我该怎么做?

在我的情况下,我有两个大的结构,我想使用UNIX工具进行比较 diff.

例子::我可以在Matlab中做到这一点:

>> s1

s1 = 

      a: 32
    abc: 'example'

>> 

并且想要一个包含大约:

s1 = 

      a: 32
    abc: 'example'

这些解决方案是不可行的:

  • 复制-pase:不能自动化(舒适)。
  • save -ascii:不适用于结构。
有帮助吗?

解决方案

看看 日记功能.例如。

diary my_file.txt
s1
diary off

文件 my_file.txt 然后将包含您在屏幕上看到的内容。

其他提示

如果你需要做的更细粒度有 evalc 将输出存储到字符串的函数。

稍后,您可以将字符串输出到matlab提供的任何输出通道中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top