how to display the <1x19 cell> values in msgbox

4 ビュー (過去 30 日間)
ajith
ajith 2015 年 8 月 29 日
コメント済み: Walter Roberson 2015 年 9 月 5 日
I need to display the <1x19 cell> values in msgbox using GUI.

採用された回答

Walter Roberson
Walter Roberson 2015 年 8 月 29 日
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 件のコメント
ajith
ajith 2015 年 9 月 4 日
編集済み: ajith 2015 年 9 月 4 日
yes...working great thank you sir
but i mention the name like that (i.e)
h = msgbox(sprintf('Feature area=%g\n',x(1,1)));
h = msgbox(sprintf('Feature volume=%g\n',x(2,1)));
. .
i need to show it fully in one msgbox with specified name and values its possible sir.
Walter Roberson
Walter Roberson 2015 年 9 月 5 日
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);

サインインしてコメントする。

その他の回答 (1 件)

Star Strider
Star Strider 2015 年 8 月 29 日
This works:
cellvct = {randi(99, 1, 19)}; % Create Cell
h = msgbox(sprintf('%g\n',cellvct{:})); % Display Cell In ‘msgbox’
  1 件のコメント
ajith
ajith 2015 年 9 月 4 日
i use cell2mat to change the cell into an array. i need to display the 19x1 value in msg box . Please explain in coding been useful for me,

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeCell Arrays についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by