MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   如何搜索MATLAB命令历史记录? (https://www.labfans.com/bbs/showthread.php?t=26379)

poster 2019-12-14 20:13

如何搜索MATLAB命令历史记录?
 
我想搜索以前使用的特定命令。是否可以在MATLAB命令历史记录上进行自由文本搜索?



[B]回答:[/B]

如果要以编程和与平台无关的方式完成此任务,则可以首先使用[URL="https://stackoverflow.com/questions/2585429/getting-help-on-matlabs-com-mathworks-internals"]MATLAB的Java内部结构[/URL]来获取命令历史记录,以字符数组的形式进行:

history = com.mathworks.mlservices.MLCommandHistoryServices.getSessionHistory; historyText = char(history); 然后,您可以使用诸如[URL="http://www.mathworks.com/help/techdoc/ref/strfind.html"]STRFIND[/URL]或[URL="http://www.mathworks.com/help/techdoc/ref/regexpi.html"]REGEXP之类的[/URL]功能搜索所需的字符数组。您还可以使用[URL="http://www.mathworks.com/help/techdoc/ref/cellstr.html"]CELLSTR[/URL]函数将字符数组转换为字符串的单元格数组(每个单元格一行),因为它们有时会更易于使用。



[url=https://stackoverflow.com/questions/5053692]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 03:01

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.