1

我有结构数组

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

我想创建一个字符串

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

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

4

1 回答 1

3

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

varToStr = @(x) inputname(1);
structVarString = varToStr(some_struct_var)
str = ['The struct variable name is :', structVarString]
于 2013-05-14T21:07:29.163 回答