如何将包含单元格的字符串转换为单元格fx:
astring='{1,[2,3,4],''bla''}'
我想要的:
a1x3cell={1,[2,3,4],'bla'}
使用时会出现问题:Uicontrol:style" edit",它将输入值输出为字符串,即。转换输入:
{1,[2,3,4],'bla'}
输出:
'{1,[2,3,4],''bla''}'
答案 0 :(得分:1)
有两种可能性:
根据@Divakar
的建议使用eval
a = eval(string)
或者将字符串转换为匿名函数并评估
fun = str2func(['@()',string]);
a = fun()