Change the name of structure inside a cell
Mostra commenti meno recenti
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 Commenti
madhan ravi
il 18 Dic 2018
"1x1 struct"
is the type of class not the name itself
Tiago Dias
il 18 Dic 2018
Jan
il 18 Dic 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.
Risposta accettata
Più risposte (1)
Tiago Dias
il 18 Dic 2018
0 voti
1 Commento
Jan
il 18 Dic 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.
Categorie
Scopri di più su Creating, Deleting, and Querying Graphics Objects 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!
