Show value of an array in a messagebox
3 次查看(过去 30 天)
显示 更早的评论
Hi,
I would like to display a value of an array in a messagebox.. However it comes with alot of white space.
e.g.
msgbox(num2str(variable1(4,4))) gives:
Who has the answer to this probably "super" easy question ;)!
0 个评论
采纳的回答
TastyPastry
2015-10-29
msgbox() doesn't give you a lot of options with the formatting. If you want to move the text to the right, you can add an icon.
msgbox(data,title,icon);
Otherwise, you're better off creating your own figure and putting UI elements into it. For example, if you were to create a small figure and put the value and an OK button:
fig = figure('position',[350 350 150 150]);
data = uicontrol('style','text','units','normalized','string',num2str(myData),...
'horizontalalignment','center','position',[.4 .2 .6 .2]);
button = uicontrol('style','pushbutton','units',normalized','string','OK','position',[.4 .1 .2 .1]);
Then, you can just set the button callback to close the figure or something.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Object Programming 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!