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

조회 수: 5 (최근 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 CenterFile Exchange에서 Data Type Conversion에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by