このような表現を入力したら
term = a*14*b^2*(1/3*a)^3;
この項の計算結果は簡単に表示できますが、どうすればもう一度項を表示できますか?
何かのようなもの:
>> term
term =
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
と
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 内部を使用してコマンド履歴を文字配列として取得します。
history = com.mathworks.mlservices.MLCommandHistoryServices.getSessionHistory;
historyText = char(history);
次に、や などhistoryText
の関数を使用してを検索できます。または、関数 を使用して文字列のセル配列 (セルごとに 1 行) を作成することもできます。(この方法を最初に共有してくれた @gnovice の功績)strfind
regexpi
cellstr
簡単な答えは次のとおりです。できません。式はすでに評価されています。
ただし、コマンドウィンドウで「上」キーを押すと、前のコマンドを取得できます。