This function parses a .ini file
and returns a structure with section names and keys as fields.
Based on init2struct.m by Andriy Nych
Updated to allow in-line comments, remove optional text-quotes, keep case and convert numeric values. Only 45 LoC.
Param A = 5 4 3 # data: any numeric type
[My app] # spaces allowed everywhere
Title b = Cool program # text: no, single or double quote
struct = ini2struct('example.ini')
struct.ParamA: [5 4 3]
struct.MyApp.TitleB: 'Cool program'
Cite As
freeb (2024). ini2struct (https://www.mathworks.com/matlabcentral/fileexchange/45725-ini2struct), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Acknowledgements
Inspired by: struct2ini, ini2struct, INI Config
Inspired: Machine_learning_PRTools.zip
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |