How to parse m-files (in matlab)?

1 visualizzazione (ultimi 30 giorni)
Andreas Lobinger
Andreas Lobinger il 5 Giu 2020
Commentato: Image Analyst il 6 Giu 2020
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 Commenti
Walter Roberson
Walter Roberson il 5 Giu 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
Image Analyst il 6 Giu 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?

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Characters and Strings in Help Center e File Exchange

Tag

Non è stata ancora inserito alcun tag.

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by