HxSearch。m允许用户搜索关键字或短语的整个命令历史,并输出包含搜索项的完整命令行。
[SearchResults, NumCommandsAgo] = HxSearch (txtstr, specific, max_output, session)
R = HxSearch ('save') >>>这将返回一个命令历史行列表,其中包含单词“save”。
R = HxSearch ('save', 1) >>>这将返回一个命令历史记录行列表,以单词“save”开头。
R = HxSearch ('save', ", 50) >>>这将返回最多50个结果(默认值为20)
R = HxSearch ('save', ", ", 1) >>>这将只搜索您当前的会话历史
[R, N] = HxSearch ('save') >>>这也提供了一个整数向量,显示从R开始的命令数量
使用的例子:
1)显示最近的“负载”命令
[SearchRes, NumAgo] = HxSearch('load', 1,1);
disp([SearchRes, ' was loaded ', num2str(NumAgo), ' commands ago ')
2)重新加载最近加载的文件
eval (HxSearch(“负载”,1,1));
更多的例子和信息见帮助HxSearch
简而言之,R2014a之前的Matlab版本保存命令历史记录与当前版本不同。这个脚本可以使用这两种方法。参见帮助HxSearch获取更多信息。
我的matlab vs是R2014a,如果其他版本有任何bug,请联系我。
亚当Danz (2020)。HxSearch(//www.tatmou.com/matlabcentral/fileexchange/50551-hxsearch), MATLAB中央文件交换。检索。
1.2 | R2014a之前的Matlab版本将搜索历史记录。而新版本将搜索history.xlm。 |
|
1.1.0.0 | 评论部分的一个例子是错误的。 |
乔治(查看配置文件)
雷李(查看配置文件)
亚当Danz(查看配置文件)
下面是这个函数的另一个例子:
计算过去x会话中每个会话发出的命令的平均数量,然后绘制条形图。
[~, NumCommands] = HxSearch('%——',1,50,0);
MeanNumCommands =意味着(diff (flipud (NumCommands)))
酒吧(diff (flipud (NumCommands)));xlabel('Number of sessions ago');ylabel(数量的命令)
亚当Danz(查看配置文件)
下面是这个函数的另一个例子:
%
列出最近50次使用matlab的日期/次数:
%
日期= HxSearch('%——',1,50,0)