how to display the <1x19 cell> values in msgbox
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
ajith
am 29 Aug. 2015
Kommentiert: Walter Roberson
am 5 Sep. 2015
I need to display the <1x19 cell> values in msgbox using GUI.
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 29 Aug. 2015
Every element of a cell array is allowed to be a different type, include structures, objects, multidimensional arrays, strings -- and other cell arrays. Some of those cannot be displayed as text, and some of them are a nuisance to display as text (e.g., 5 dimensional arrays of structures of multidimensional arrays of numeric values.) It is therefore not generally possible to display the contents of a cell array in a msgbox.
Displaying the contents might be practical if the form of the contents is known and fixed.
If the contents are strings you might wish to look at strjoin()
4 Kommentare
Walter Roberson
am 5 Sep. 2015
x =[149.3; 85.13323; 2; 42.5; sqrt(exp(1))];
msgstr = sprintf('Feature area=%g\nFeature volume=%g\nFeature Euclidean Number=%d\nFeature Perimeter=%g\nFeature Creeper=%g', x(1:5,1));
msgbox(msgstr);
Weitere Antworten (1)
Star Strider
am 29 Aug. 2015
This works:
cellvct = {randi(99, 1, 19)}; % Create Cell
h = msgbox(sprintf('%g\n',cellvct{:})); % Display Cell In ‘msgbox’
Siehe auch
Kategorien
Mehr zu Cell Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!