File Exchange

image thumbnail

ini2struct

version 1.0.0.0 (1.36 KB) by freeb
Parses .ini file into a structure

2 Downloads

Updated 03 Mar 2014

View License

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'

Comments and Ratings (3)

great job! well done!

good work. The best that you can edit the function to your needs

Or Dicker

great!

MATLAB Release Compatibility
Created with R2012b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: struct2ini, ini2struct, INI Config

Inspired: Machine_learning_PRTools.zip