Hi, I have a small problem I have GUI, the user inputs a number in edit box, but problem is with decimal number. If user writes 10,5 instead of 10.5, the programm does not work, is there any option to convert , to . ? So the programm will run with comma in decimal numbers too thanks for help

 採用された回答

Jan
Jan 2018 年 3 月 7 日
編集済み: Jan 2018 年 3 月 7 日

1 投票

Add this to the callback of the edit uicontrol:
function Edit1Callback(hObject, EventData, handles) % Or how it is called
Str = get(hObject, 'String');
Str = strrep(Str, ',', '.');
set(hObject, 'String', Str);
...
This replaces the comma by a dot at first.

1 件のコメント

Margareta Drozdikova
Margareta Drozdikova 2018 年 3 月 7 日
編集済み: Stephen23 2018 年 3 月 7 日
Hi, thanks for help, it works really well. thanks again

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeInteractive Control and Callbacks についてさらに検索

質問済み:

2018 年 3 月 7 日

編集済み:

2018 年 3 月 7 日

Community Treasure Hunt

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

Start Hunting!

Translated by