2013-08-07 164 views
1

我知道,我可以把一些诸如呼叫先前答案 - MATLAB

2+2 
ans^2 

但说比如我想从两个入口前打电话给我的答案。在Mathematica中,我可以使用%%,但matlab中的等效(如果有的话)是什么?

+0

我不相信ans是一个向量,因为它只存储最新结果 –

+0

一种解决方法是使用disp()存储命令的“答案”或者分配给一个不同的变量在[这个SO问题](http://stackoverflow.com/questions/12267865/how-to-suppress-ans-line-from-matlab-output))。然后你可以使用'ans'作为旧条目。但是这远不是强大的... – kevlar1818

回答

2

是的,这将是有益的。可悲的是,Matlab的“设计者”没有考虑到这一点。我可以建议的最好的是commandhistory。这完全不一样。您也可以使用键盘上的向上↑和向下↓箭头来浏览您之前的命令窗口条目,但这些命令本身,而不是答案。我认为最好的做法是养成不依赖于ans的习惯,而是在工作空间中创建显式变量。

+0

是的,不幸的是,这是我的想法。只是想我会看看有没有人知道我找不到的东西。 – yankeefan11