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

조회 수: 1 (최근 30일)
Muhendisleksi
Muhendisleksi 2017년 8월 18일
댓글: Muhendisleksi 2017년 8월 18일
my kod:
set(handles.listbox1,'String',x,'FontSize',12);
x = 3.71044e+06
How can I show it as "x =37104445.345"?
  댓글 수: 3
Muhendisleksi
Muhendisleksi 2017년 8월 18일
I get "x = K2 + dx/10000;" with this function and it prints the result.
Adam
Adam 2017년 8월 18일
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.

댓글을 달려면 로그인하십시오.

채택된 답변

Image Analyst
Image Analyst 2017년 8월 18일
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.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by