struct2string 顾名思义就是将struct变量变成字符串,此处字符串是此变量的创建语句。
不才,表达能力不是很好,可能看官不能理解上面的意思,还是看例子吧。
先创建个struct变量s
clear s, s.country = 'China'; s.city = 'Chongqing';
s.address = struct('countrty','China','city','Chongqing');
然后运行
structstring = struct2string(s)
结果:
structstring =
struct('country','China','city','Chongqing',struct('countrty','China','city','Chongqing'))
看到这相信大家知道这个函数是什么作用了吧。
1、目前只支持struct的value为char类型的,cell暂不支持。
2、可嵌套struct(无限级)