Need a bit help with getting values from gui listbox

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 日

0 投票

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 日

0 投票

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.

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

カテゴリ

ヘルプ センター および File ExchangeMigrate GUIDE Apps についてさらに検索

質問済み:

2012 年 7 月 25 日

Community Treasure Hunt

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

Start Hunting!

Translated by