フィルターのクリア

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

2 ビュー (過去 30 日間)
Recap
Recap 2016 年 4 月 2 日
コメント済み: Image Analyst 2016 年 4 月 2 日
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);

採用された回答

Image Analyst
Image Analyst 2016 年 4 月 2 日
Looks like it should work. Why do you say it doesn't?
  3 件のコメント
Recap
Recap 2016 年 4 月 2 日
Its ok now, im using str2double and it seems to do the job.
Image Analyst
Image Analyst 2016 年 4 月 2 日
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));

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMigrate GUIDE Apps についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by