Show value of an array in a messagebox
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
KFrenkie
el 29 de Oct. de 2015
Comentada: KFrenkie
el 29 de Oct. de 2015
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:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/151192/image.png)
Who has the answer to this probably "super" easy question ;)!
0 comentarios
Respuesta aceptada
TastyPastry
el 29 de Oct. de 2015
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.
Más respuestas (0)
Ver también
Categorías
Más información sobre Interactive Control and Callbacks en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!