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 CenterFile Exchange 中查找有关 Characters and Strings 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by