File Exchange

image thumbnail


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


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


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

Inspired by: struct2ini, ini2struct, INI Config