ini2struct

函数解析INI文件并返回它的结构部分字段名称和密钥

4.2 k下载

更新2007年10月26日

查看许可协议

这个函数解析INI文件文件名,并返回它作为结构与部分名称和键字段。

部分从INI文件返回的字段INI结构。每个事业(INI文件的部分)是结构。它的字段变量从INI文件的相应部分。

如果INI文件包含“oprhan”变量在一开始,他们将作为字段添加INI结构。

开头的行“,”和“#”被忽略(评论)。

有关更多信息,请参见下面的例子。

通常,INI文件允许把空间和数字部分名称没有限制,只要之间的部分叫“[”和“]”。它使人们疯狂的将它们转换为有效的Matlab变量。为此Matlab提供GENVARNAME函数,该函数
“构建一个有效的MATLAB函数的名字从一个给定的候选人”。
有关更多信息,请参见“帮助genvarname”。

INI2STRUCT函数使用GENVARNAME奇怪的INI文件的字符串转换成有效的Matlab字段名称。

(测试。在i ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

SectionlessVar1 =哦
SectionlessVar2 =我又做了一次;o)
(应用程序)
Title =很酷的项目
LastDir = c: \ \ \远得多
NumberOFSections = 2
(1节)
param1 = val1
参数2 = Val 2
(2节)
param1 = val1
参数2 = Val 2

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

将这个INI文件转换为以下结构:

(MatLab会话(R2006b)) ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
> > INI = ini2struct (“test.ini”);
> > disp (INI)
sectionlessvar1:“哦”
sectionlessvar2:“我又做了一次;o)”
应用程序(1 x1结构):
x1stSection (1 x1结构):
section0x232 (1 x1结构):

> > disp (INI.application)
标题:“酷”项目
lastdir:“c: \ \ \远得多”
numberofsections:‘2’

> > disp (INI.x1stSection)
param1:“val1”
param2:“Val 2”

> > disp (INI.section0x232)
param1:“val1”
param2:“Val 2”
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

请注意。
WhatToDoWithMyVeryCoolSectionAndVariableNamesInIniFileMyVeryCoolProgramWrites吗?
GENVARNAME也如下:
“截断字符串超过NAMELENGTHMAX”。(doc genvarname)

引用作为

安德烈Nych (2023)。ini2struct(//www.tianjin-qmedu.com/matlabcentral/fileexchange/17177-ini2struct), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2006b
兼容任何释放
平台的兼容性
窗户 macOS Linux
确认

启发:struct2ini,ini2struct

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.0.0.0