Argument parsing utilities
You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
Useful for assigning defaults to functions that use varargin or structs of input parameters (alternative to inputParser).
See examples (and latest updates) on the github repository:
https://github.com/nvictus/ArgUtils
- Use ArgUtils.assignVars() to assign variables sequentially
- Use ArgUtils.assignArgs() to assign named variables: it works on either struct input or cell-array input containing a sequence of values followed by keyword arguments (name-value pairs) in any order.
Keywords are matched using MATLAB's string validator, so matching is case-insensitive and abbreviated keywords are acceptable as long as they can be matched unambiguously. There are also options to specify:
- required input parameters
- prefixes on keywords to prevent name collisions with string values
Cite As
Nezar (2026). ArgUtils (https://github.com/nvictus/ArgUtils), GitHub. Retrieved .
Acknowledgements
Inspired: parseParameters
General Information
- Version 1.5.0.0 (8.89 KB)
-
View License on GitHub
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
Versions that use the GitHub default branch cannot be downloaded
