parseargs - A very flexible inputs parser

バージョン 1.1.1 (4.72 KB) 作成者: wfH
Very flexible inputs parser. Parsing name-value pairs with default property easily.
ダウンロード: 80
更新 2021/9/30

ライセンスの表示

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.

引用

wfH (2026). parseargs - A very flexible inputs parser (https://jp.mathworks.com/matlabcentral/fileexchange/73063-parseargs-a-very-flexible-inputs-parser), MATLAB Central File Exchange. 取得日: .

MATLAB リリースの互換性
作成: R2018a
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ
Help Center および MATLAB AnswersString Parsing についてさらに検索
バージョン 公開済み リリース ノート
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