0

可能重复:
如何将 MATLAB 命令窗口的内容保存到文件中?

使用函数pretty(x)我在命令窗口中得到我想要的。我需要在文本文件中得到相同的结果。这该怎么做?

4

2 回答 2

1

我认为最好的方法是使用 clc disp() 和 char() 命令:

clc % clear the command window
syms x y;
expression = x*y; % make your calculations
expression2 = x+y;% make your calculations
                  % make your calculations
disp(char(expression)) % char() converts symbolic expression to string
disp(char(expression2))% and disp() shows the string in the command window

ctrl您可以使用普通的 Windows 命令+ a(全选)、ctrl+ c(复制)和ctrl+ v(粘贴)快速复制命令窗口中的所有内容。

希望这可以帮助

于 2012-10-11T18:28:19.830 回答
1

您可以使用命令 evalc 将所有将转到控制台的输出重定向到字符串变量(稍后您可以将其保存到文件中)。

例如:

>> a = sym('a'); b = sym('b');
>> str = evalc('pretty(a+b)');
>> str 

str =


  a + b
于 2012-10-12T03:18:24.587 回答