genvarname for string with structure fieldname
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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
0 comentarios
Respuestas (1)
Fangjun Jiang
el 24 de Jun. de 2011
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.
0 comentarios
Ver también
Categorías
Más información sobre Structures en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!