Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

finding a phrase in a modularized code with over 1000 functions

1 Ansicht (letzte 30 Tage)
Rand Dannenberg
Rand Dannenberg am 12 Okt. 2020
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
Hi All,
I am seeking to be able to find a phrase, say 'XXXX' among a master script that calls some 1000 other functions. The functions are all in a directory with many subfolders as well.
I am hoping there is a way to do this withuot having to open each of the functions individually and then doing a search.
Much thanks,
Rand.

Antworten (3)

Ameer Hamza
Ameer Hamza am 12 Okt. 2020
Bearbeitet: Ameer Hamza am 12 Okt. 2020
You can use dir(): https://www.mathworks.com/help/matlab/ref/dir.html to get a list of all files. Use a loop to iterate over them and use strfind(): https://www.mathworks.com/help/matlab/ref/strfind.html or regexp(): https://www.mathworks.com/help/matlab/ref/regexp.html to search the string in the file.

Rik
Rik am 12 Okt. 2020
You can use Matlab tools, as Ameer describes, but you can also use external software. I personally find the performance of searches like this excellent when I use Notepad++. You can use normal searches and regular expression. You can also filter the file type and search a single folder or include all subdirectories.

Steven Lord
Steven Lord am 12 Okt. 2020
You can use the Find Files tool in the File section of the Home tab of the toolstrip.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by