可能重复:
How to save contents of MATLAB’s command windows to in a file?
使用函数pretty(x)
我在命令窗口中得到了我想要的东西。我需要在文本文件中获得相同的内容。怎么做?
答案 0 :(得分: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
您可以使用正常的Windows命令快速复制命令窗口中的所有内容 ctrl + a (全选), ctrl + < kbd> c (复制)和 ctrl + v (粘贴)。
希望这有帮助
答案 1 :(得分:1)
您可以使用命令evalc将所有将转到控制台的输出重定向到字符串变量(稍后可以保存到文件中)。
E.g:
>> a = sym('a'); b = sym('b');
>> str = evalc('pretty(a+b)');
>> str
str =
a + b