Filter löschen
Filter löschen

How do I get the integer value from a edit box?

2 Ansichten (letzte 30 Tage)
Recap
Recap am 2 Apr. 2016
Kommentiert: Image Analyst am 2 Apr. 2016
The only way I know of getting the value of an edit box is getting it as a string. How do I assign it as an integer. My edit box input is '123'. How do I retrieve it and store and an integer. I tried the code below but it didnt work
widthBox=get(handles.edit5,'String');
ws = str2num(widthBox);

Akzeptierte Antwort

Image Analyst
Image Analyst am 2 Apr. 2016
Looks like it should work. Why do you say it doesn't?
  3 Kommentare
Recap
Recap am 2 Apr. 2016
Its ok now, im using str2double and it seems to do the job.
Image Analyst
Image Analyst am 2 Apr. 2016
perhaps it's a cell, which might happen if you have the max property set to bigger than 1. So try to use char() or cell2mat() to cast it to a character.
editBoxContents = get(handles.edit5,'String');
ws = str2double(char(editBoxContents));
% or
ws = str2double(cell2mat(editBoxContents));

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Migrate GUIDE Apps finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by