【问题标题】:How to change Matlab settings (for history.m) in terminal?如何在终端中更改 Matlab 设置(对于 history.m)?
【发布时间】:2011-10-31 21:08:48
【问题描述】:

我在 MacBook 上的远程服务器上使用 Matlab。部分是因为我发现 X11 下的 Matlab GUI 很笨重,所以我在终端窗口中使用它(通过运行 matlab -nodesktop)。这一直运行良好,直到我现在需要从命令历史记录中复制一些东西。

似乎 history.m 仅在退出时保存,即使当我检查 GUI 中的设置时,它说它正在为每个命令保存。当 Matlab 从终端运行时,exit 语句似乎也包含在 history.m 中,但不在 GUI 中,因此 GUI 中的设置似乎不适用于那里。我在 Matlab 帮助页面中找不到有关如何更改终端窗口设置的任何内容。

我需要在会话仍处于打开状态时访问它的命令历史记录。有没有人知道我该怎么做——除了开始使用 GUI 吗?

【问题讨论】:

  • 您使用的是哪个版本的 Matlab?如果我没记错的话,GUI 自 2009a 以来就不再基于 X11。
  • 是的。但请注意,我在远程服务器上运行 Matlab(通过 ssh)。这就是我仍然坚持使用 X11 的原因——除非你知道我不知道的事情。
  • (我非常喜欢原生 GUI,顺便说一句,我尽可能多地使用它。但每当我处理大数据时,我需要比我的 MacBook 更多的计算能力,并且然后我必须 ssh。如果 Matlab 允许您通过其接口访问另一台机器,那就太好了,但除非我不知道这样做,否则这是另一个讨论;)

标签: matlab terminal history


【解决方案1】:

你可以试试日记功能。它将命令及其(基于文本的)结果记录到文件中。在我的系统(带有 MATLAB R2011b 的 Mac OSX)上,输出不会立即显示在日记文件中,但是当您关闭日记时它会更新。如果需要,您可以在不退出 matlab 的情况下重复执行。

【讨论】:

  • 感谢您的回复。是的,这是一种可能性。不过,我意识到了这一点,而我仍在寻找其他东西的原因是从日记中复制命令不太方便,主要是因为除了您的命令之外,它还会打印所有输出。跨度>
猜你喜欢
  • 2017-07-27
  • 1970-01-01
  • 2016-07-14
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-05
相关资源
最近更新 更多