Field text- number

1 回表示 (過去 30 日間)
john
john 2012 年 3 月 14 日
Hi,
if I write integer number like 4 into field text, thens it is ok.
But when I write floating number like 4.5 into field text, then write error...
How can I do this?
Thanks
  2 件のコメント
Aldin
Aldin 2012 年 3 月 14 日
Do you work in MATLAB GUI?
Aldin
Aldin 2012 年 3 月 14 日
I don't know but i quess this is what you want:
set(handles.edit1,'String',num2str(4.5));

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

採用された回答

Aldin
Aldin 2012 年 3 月 14 日
I have tested my code:
set(handles.edit1,'String',num2str(4.5));
It's correct.
  25 件のコメント
Aldin
Aldin 2012 年 3 月 20 日
Here is on maybe better solution: use *find* function.
For example if you have string like this:
>>string = '453,45434';
you can use *find* function you have to check if there in string exist comma: find(string==',') the result will be 4.
Now, if you have string like this: >>string = '4534434' (without comma) the result for _find(string==',')_ will be Empty matrix: 1-by-0. I hope my advice will be helpful
john
john 2012 年 3 月 20 日
Great idea, find(string==',') is very helpfull, thank yuo again

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by