Azzera filtri
Azzera filtri

The numbers on the listbox do not look the way I want.

3 visualizzazioni (ultimi 30 giorni)
my kod:
set(handles.listbox1,'String',x,'FontSize',12);
x = 3.71044e+06
How can I show it as "x =37104445.345"?
  3 Commenti
Muhendisleksi
Muhendisleksi il 18 Ago 2017
I get "x = K2 + dx/10000;" with this function and it prints the result.
Adam
Adam il 18 Ago 2017
That still doesn't add anything to the question really. You set a string in the list box. Where is that string defined? Your x there is numeric so you must turn it into a string and how you do that will determine what is shown in the listbox.

Accedi per commentare.

Risposta accettata

Image Analyst
Image Analyst il 18 Ago 2017
Try this:
x = 3.71044e+06;
s = sprintf('%.3f', x); % Turn x into a string.
handles.listbox1.String = s; % Send string to the listbox control.
Set the fontsize in GUIDE rather than code if you want it to be the same all the time.

Più risposte (0)

Categorie

Scopri di più su Migrate GUIDE Apps in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by