Clear Filters
Clear Filters

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

2 views (last 30 days)
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);

Accepted Answer

Image Analyst
Image Analyst on 2 Apr 2016
Looks like it should work. Why do you say it doesn't?
  3 Comments
Recap
Recap on 2 Apr 2016
Its ok now, im using str2double and it seems to do the job.
Image Analyst
Image Analyst on 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));

Sign in to comment.

More Answers (0)

Categories

Find more on Migrate GUIDE Apps in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!