在 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]
希望能帮助到你!