parseargs - A very flexible inputs parser

Versión 1.1.1 (4,72 KB) por wfH
Very flexible inputs parser. Parsing name-value pairs with default property easily.
74 Descargas
Actualizado 30 sep 2021

Ver licencia

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.

Citar como

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. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2018a
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Categorías
Más información sobre String Parsing en Help Center y MATLAB Answers.

Community Treasure Hunt

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

Start Hunting!
Versión Publicado Notas de la versión
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