如何在matlab中将变量转换为字符串?

时间:2013-05-14 20:54:25

标签: string matlab data-structures struct

我有结构数组

some_struct_var=struct( 'filed1', filed1, 'filed2', filed2 ,...)

我想创建一个字符串

   str=['The struct variable name is :' , some_struct_var]

中包含结构变量的名称。 some_struct_var可能会有所不同,也不会修复。

1 个答案:

答案 0 :(得分:3)

创建一个函数,将任何变量作为输入,并返回该变量名称的等效字符串作为输出,如下所示:

varToStr = @(x) inputname(1);
structVarString = varToStr(some_struct_var)
str = ['The struct variable name is :', structVarString]