How to parse m-files (in matlab)?
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
We have as part of the tool we develop with matlab an m-file that deals as parameter database.
parameter.A = 11; % rick coefficient
parameter.B = 12.3 % morty number
parameter.C11 = 14;
In some (modern) programming languages it's possible to parse code, so you could check by a program if (in this case) all parameter lines contain a comment (which should document it).
2 commentaires
Walter Roberson
le 5 Juin 2020
Do you need to deal with character vectors? WIth string objects? With continued lines? With "block comments" ? With implicit continuation because you are in the middle of a [ or { definition ?
... Or is every line certain to be very simple like you show?
If every line is certain to be very simple, regexp() can find lines easily, such as
regexp(S, '^[\n%]+$', 'match', 'lineanchors')
Image Analyst
le 6 Juin 2020
Would any of your lines ever have a % in them that is NOT the start of a comment? Like in a format specifier string inside of a fprintf() for example?
Réponses (0)
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!