Comment effectuer une recherche par le biais de l'historique des commandes MATLAB?
Je tiens à la recherche d'une commande que j'ai utilisé auparavant. Est-il possible de faire une recherche en texte libre sur MATLAB commande de l'histoire?
- Étroitement liés: commande de Rappel de l'histoire par numéro de commande
Vous devez vous connecter pour publier un commentaire.
Si vous voulez faire cela de la programmation et de la plateforme de manière indépendante, vous pouvez tout d'abord utiliser MATLAB Java internes pour obtenir la commande de l'histoire comme un tableau de caractères:
Ensuite, vous pouvez effectuer une recherche dans le tableau de caractères toutefois vous le souhaitez, en utilisant des fonctions comme STRFIND ou REGEXP. Vous pouvez également activer le tableau de caractères dans une cellule de tableau de chaînes de caractères (une ligne par cellule) avec la fonction CELLSTR, car ils peuvent parfois être plus facile de travailler avec.
Oui. Matlab stocke votre historique des commandes dans un fichier appelé
history.m
dans le "dossier de préférences," un répertoire contenant des préférences, de l'histoire, et la mise en page des fichiers. Vous pouvez trouver le dossier préférences à l'aide de laprefdir
commande:Ensuite rechercher le
history.m
fichier dans ce répertoire en utilisant le mécanisme de votre choix. Par exemple, l'utilisation de grep sur unix:Vous pouvez aussi simplement utiliser des le fonction de recherche dans la fenêtre de l'historique des commandes si vous voulez juste utiliser l'interface graphique.
*
pour de simples expressions régulières, par exemple*plot
peut correspondre àh=plot(x,y)
.