我怎么回推结构的列表处理XML文件使用“xml2struct”?

4视图(30天)
我有一个我想读的XML文件列表,推动回使用“xml2struct”结构。我怎么做这个动态的规模结构生长在一个可控的方式每次转换XML文件并添加?

接受的答案

MathWorks支万博1manbetx持团队
实现这一目标的方法之一是阅读中的XML文件列表”,而“循环和填充一个嵌套结构。嵌套结构是相当自然的整理很多类似的结构化的XML文件作为每一个本身可以被认为是一个结构体的结构。MATLAB的数据导入和导出功能允许用户检查是否他们已经达到了一个文件在阅读它的结束。这意味着源文件的列表可以在MATLAB和读取每个文件名“xml2struct”功能上执行。例如,
fid = fopen (list.txt, rt);% s =结构转换的xml文件列表;n = 1;虽然~ feof (fid) %检查文件文件名结束= fgetl (fid);%获得文件名逐行s.input_file (n) = xml2struct(文件名);n = n + 1;%的迭代结构结束文件关闭(fid);
在这个例子中,结构构造生长在大小在while循环的每次迭代中,这意味着生长动态内存分配。这可以通过调用检查“谁年代”在每个循环迭代。

更多的答案(0)

标签

s manbetx 845


释放

R2020b

社区寻宝

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

开始狩猎!