String 向现有结构添加更多字段名
如果我有一个结构,句柄String 向现有结构添加更多字段名,string,matlab,struct,String,Matlab,Struct,如果我有一个结构,句柄 handles = struct('a',1,'b',2,'c',3) 我还有一个字符串单元格和一个数字单元格 cell1 = {'d','e','f'}; cell2 = {4,5,6}; 如何将cell1中的字段名添加到具有cell2中的值的句柄中 虽然可能有更有效的方法,但首先想到的是利用: 返回: handles = a: 1 b: 2 c: 3 d: 4 e: 5 f: 6 对于这个例子来说,这可能是一种
handles = struct('a',1,'b',2,'c',3)
我还有一个字符串单元格和一个数字单元格
cell1 = {'d','e','f'};
cell2 = {4,5,6};
如何将cell1中的字段名添加到具有cell2中的值的句柄中 虽然可能有更有效的方法,但首先想到的是利用: 返回:
handles =
a: 1
b: 2
c: 3
d: 4
e: 5
f: 6
对于这个例子来说,这可能是一种非常有效的方法。@horchler我认为有一种很好的方法可以使用用
cell2struct(cell2,cell1,2)
构建的结构,但是我看到的所有结构合并功能都有很多开销。
handles =
a: 1
b: 2
c: 3
d: 4
e: 5
f: 6