Need a bit help with getting values from gui listbox

1 回表示 (過去 30 日間)
Kokalz
Kokalz 2012 年 7 月 25 日
Hi guys!
I have a gui witha listbox with 3 values in it (0.01, 0.1 & 1).I need my gui to use numerical value selected in the listbox but I am having a bit of a trouble with it. I tried the following:
timeStep = get(str2double(handles.listBox, 'String'));
but matlab gives me the following error:
Error using str2num
Too many input arguments.
I might be wrong, but it seems like it tries taking all 3 of the string values instead of the selected one. Any idea how to fix this??
Thank you !
  1 件のコメント
Jan
Jan 2012 年 7 月 25 日
The error message contains "str2num", but the code "str2double"?

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

採用された回答

Jan
Jan 2012 年 7 月 25 日
編集済み: Jan 2012 年 7 月 25 日
The other way around: Get the string at first and convert it to doubles afterwards:
str2double(get(handles.listBox, 'String'))

その他の回答 (1 件)

Kokalz
Kokalz 2012 年 7 月 25 日
It still takes all 3 values from the listBox. How can I make it take onl the selected one?
  1 件のコメント
Kokalz
Kokalz 2012 年 7 月 25 日
nvm, it's the 'Value' I'm looknig for.

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

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by