2013-05-14 2 views
1

J'ai tableau de la structurecomment convertir une variable en chaîne dans matlab?

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

Je veux créer une chaîne

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

avec le nom de la variable de la structure en elle. La variable some_struct_var peut varier et n'est pas corrigée.

+0

en double de http://stackoverflow.com/q/6681798/395857 –

Répondre

3

Créer une fonction qui prend une variable en entrée et retourne l'équivalent de chaîne du nom de cette variable en tant ouput comme ceci:

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