parseargs - A very flexible inputs parser

Version 1.1.1 (4,72 ko) par wfH
Very flexible inputs parser. Parsing name-value pairs with default property easily.
74 téléchargements
Mise à jour 30 sept. 2021

Afficher la licence

Useful when a function requires multiple options.
PARSEARGS Set name-value pair arguments with default property easily.
The basic usage is like other similar functions in FEX, e.g., parseargs (Malcolm Wood), parse_pv_pairs (John D'Errico).
My parseargs can handle flexible input arguments (e.g., name-value pairs, a struct followed by name-value pairs, two struct, ...).
Besides, it allows user to control the parsing behavior, such as
  1. ['-checkcase'] whether parameter names are case-sensitive or not,
  2. ['-partial'] whether parameter names can be partially matched or not,
  3. ['-fix'] whether unmatched parameters can be kept or not,
  4. ['-checkclass'] whether data type can be changed or not,
  5. ['-checksize'] whether data size can be changed or not,
  6. ['-verbose'] whether any warning is shown or not.

Citation pour cette source

wfH (2024). parseargs - A very flexible inputs parser (https://www.mathworks.com/matlabcentral/fileexchange/73063-parseargs-a-very-flexible-inputs-parser), MATLAB Central File Exchange. Extrait(e) le .

Compatibilité avec les versions de MATLAB
Créé avec R2018a
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux
Catégories
En savoir plus sur String Parsing dans Help Center et MATLAB Answers

Community Treasure Hunt

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

Start Hunting!
Version Publié le Notes de version
1.1.1

1. add wrapper of built-in `inputParser`
2. concise refactor
3. case-sensitive fieldnames in defalut
4. parameter names can be partially matched
5. update examples & doc

1.1.0

1. add wrapper of built-in `inputParser`
2. refactor (concise code)
3. case-sensitive fieldnames in defalut

1.0.2

bug fix

1.0.1

typo

1.0.0