genvarname for string with structure fieldname
Mostra commenti meno recenti
hi,
I have a string of a variable that includes a structure fieldname, but genvarname does interpret the point '.' wrong:
run = 1;
name = (['DATACUE', num2str(run)]);
>> genvarname([name '.Grid_coord'])
ans =
DATACUE10x2EGrid_coord
what I want is
DATACUE1.Grid_coord
Does anyone know how I can do this?
Many thanks! Nico
Risposte (1)
Fangjun Jiang
il 24 Giu 2011
0 voti
genvarname() is used to create a valid MATLAB variable name, not to create the variable name with a field name together. You can use genvarname() to make sure 'DATACUE1' is a valid variable name first and then assign field nane 'Grid_coord' to it. If you want to make sure there is no conflict among all the field names, you can use the fieldnames() function.
Categorie
Scopri di più su Structures in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!