计算期限一次,我已经进入了这样的显示在MATLAB
term = a*14*b^2*(1/3*a)^3;
一种表达,我可以很容易地显示这个词的计算结果,但我怎么能再次显示术语?
喜欢的东西:
>> term
term =
a*14*b^2*(1/3*a)^3;
计算期限一次,我已经进入了这样的显示在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;
然后,说a=3 ; b=4;
term(a,b)
ans =
672
和
term
term =
@(a,b)a*14*b^2*(1/3*a)^3
或:
term = inline('a*14*b^2*(1/3*a)^3','a','b')
term =
Inline function:
term(a,b) = a*14*b^2*(1/3*a)^3
term(a,b)
ans =
672
或者,您可以搜索命令历史记录:第一次使用MATLAB的Java内部t Ø得到命令历史记录作为一个字符数组:
history = com.mathworks.mlservices.MLCommandHistoryServices.getSessionHistory;
historyText = char(history);
然后你就可以搜索historyText
,使用像strfind
或regexpi
功能。或者你可以使用函数cellstr
来创建一个字符串数组而不是一行(每行一个行),因为它们有时可以更容易使用。 (原来用于分享此方法的@gnovice)
简单的答案是:你不能。该表达式已经被评估过。
不过,您可以在命令窗口中按“向上”键来检索先前的命令。
这不太准确。这取决于如何定义'a'和'b'。如果它们是符号变量,那么这是可能的。 –
谢谢,那正是我正在寻找的。 –