我想搜索我之前使用过的特定命令。在MATLAB命令历史记录中进行自由文本搜索是否可行?
是的。Matlab会将你的命令历史记录保存在一个名为history.m
的文件中,该文件位于"preferences folder"目录下,包含了偏好设置、历史记录和布局文件。你可以使用prefdir
命令找到"preferences folder"目录:
>> prefdir
ans =
/home/tobin/.matlab/R2010a
然后使用你选择的机制在该目录中搜索history.m
文件。例如,在Unix上使用grep:
>> chdir(prefdir)
>> !grep plot history.m
plot(f, abs(tf))
doc biplot
!grep plot history.m
如果只想使用GUI,您也可以直接在命令历史窗口中使用搜索功能。
*
进行简单的正则表达式匹配,例如 *plot
可以匹配 h=plot(x,y)
。 - k107