MATLAB:调用前一个命令并将其添加到我输入的内容中(类似于 bash)

MATLAB:调用前一个命令并将其添加到我输入的内容中(类似于 bash)

在 MATLAB 命令行中,我可以使用向上箭头调用上一个命令。但是,如果我已经输入了某些内容,并且然后按下向上箭头,只会显示以我已经输入的内容开头的命令。这非常有用,但同时也非常烦人。我经常想要的是:

>> longVariable

longVariable =

     1     2
     3     4

然后我想立即输入类似

size(<thatLastThing>)

bash只需输入 ALT+ 即可实现。(太棒了)。但我无法在 MATLAB 中获得这种行为……除非你能帮助我?

附言:我知道我可以直接按向上箭头、POS1、“size(”等 - 这就是我现在正在做的,但这对我来说非常违反直觉。

PPS:今天我发现我想要的行为已经正确实现了octave- 这对于八度但我真的很想有这个矩阵...

答案1

基本上,ans这是 Matlab 在您输入任何返回输出的命令(未指定输出参数)时创建的“变量”。阅读更多这里

所以如果你写了这样的内容:

[1 2 3];
ans

结果是

[1 2 3]

如果你写

size(ans)

你会得到

[1 3]

希望能帮助到你!

相关内容