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

String 如何在matlab中将变量转换为字符串?,string,matlab,data-structures,struct,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可能会变化,并且不是固定的。创建一个函数,该函数将任何变量作为输入,并将该变量名称的等效字符串作为输出返回,如下所示: varToStr = @(x) in

我有一个结构数组

some_struct_var=struct( 'filed1', filed1, 'filed2', filed2 ,...)
我想创建一个字符串

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

其中包含结构变量的名称。some_struct_var可能会变化,并且不是固定的。

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

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