在MATLAB中显示计算项
一旦我输入了这样一个表达式在MATLAB中显示计算项,matlab,Matlab,一旦我输入了这样一个表达式 term = a*14*b^2*(1/3*a)^3; 我可以很容易地显示该项计算的结果,但如何再次显示该项 比如: >> term term = a*14*b^2*(1/3*a)^3; 答案很简单:你不能。表达式已被计算 您可以在命令窗口中按“向上”键来检索以前的命令。简单的答案是:您不能。表达式已被计算 您可以在命令窗口中按“向上”键来检索以前的命令。您可以使用或功能代替。例如: term = @(a,b) a*14*b^2*(1/3*a)^3
term = a*14*b^2*(1/3*a)^3;
我可以很容易地显示该项计算的结果,但如何再次显示该项
比如:
>> term
term =
a*14*b^2*(1/3*a)^3;
答案很简单:你不能。表达式已被计算
您可以在命令窗口中按“向上”键来检索以前的命令。简单的答案是:您不能。表达式已被计算 您可以在命令窗口中按“向上”键来检索以前的命令。您可以使用或功能代替。例如:
term = @(a,b) a*14*b^2*(1/3*a)^3;
然后,说a=3;b=4代码>
term(a,b)
ans =
672
及
或:
或者,您可以搜索命令历史记录:首先使用MATLAB的Java内部构件以字符数组的形式获取命令历史记录:
history = com.mathworks.mlservices.MLCommandHistoryServices.getSessionHistory;
historyText = char(history);
然后,您可以使用或之类的函数搜索历史文本。或者您可以使用函数cellstr
生成字符串的单元格数组(每个单元格一行),因为它们有时更容易使用。(感谢@gnovice最初分享此方法)您可以使用或函数代替。例如:
term = @(a,b) a*14*b^2*(1/3*a)^3;
然后,说a=3;b=4代码>
term(a,b)
ans =
672
及
或:
或者,您可以搜索命令历史记录:首先使用MATLAB的Java内部构件以字符数组的形式获取命令历史记录:
history = com.mathworks.mlservices.MLCommandHistoryServices.getSessionHistory;
historyText = char(history);
然后,您可以使用或之类的函数搜索历史文本。或者您可以使用函数cellstr
生成字符串的单元格数组(每个单元格一行),因为它们有时更容易使用。(感谢@gnovice最初分享此方法)谢谢,这正是我要找的。谢谢,这正是我要找的。这不太准确。这取决于a
和b
是如何定义的。如果它们是符号变量,那么这是可能的。这不太准确。这取决于a
和b
是如何定义的。如果它们是符号变量,那么这是可能的。