Change the name of structure inside a cell
Mostrar comentarios más antiguos
Hello,
I got the cell names stuff with 2 field values. When I open "stuff" i see a message "1x1 struct", can i change this display to like say "1x1 NAMEIWANT"?
names = {'f1', 'f2'};
values = {1 2};
args=[names;values];
structure = struct(args{:});
stuff{1,1} = structure;
stuff{1,2} = structure;
Thanks for your time, happy holidays
3 comentarios
madhan ravi
el 18 de Dic. de 2018
"1x1 struct"
is the type of class not the name itself
Tiago Dias
el 18 de Dic. de 2018
Jan
el 18 de Dic. de 2018
@Tiago: It is not meaningful to create a kind of table, which contains such an output for the given input. "1x1 fsrModel" is nothing, which explains the contents in a meaningful way in the data browser. This tool is designed to show the class of the variable and then "1x1 struct" is perfect. If you want to display something else, create you own uitable in a GUI, but not the standard browser for data.
Respuesta aceptada
Más respuestas (1)
Tiago Dias
el 18 de Dic. de 2018
0 votos
1 comentario
Jan
el 18 de Dic. de 2018
@Tiago: This is the section for answers. Please post comments as comments. Thanks.
Then problem is hidden in "just when I open". Opening a variable in the WorkspaceBrowser has a specific purpose. You ask for a method to create a special class just to missuse the WorkspaceBrowser to show a wanted output. This is indirect ond too complicated, because as said already it is much easier to create a new GUI instead of using the WorkspaceBrowser. Then you have the complete freedom to display what you want.
Categorías
Más información sobre Creating, Deleting, and Querying Graphics Objects en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
