加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

matlab中如何判断一个edit box输入的是数字还是字符

(2014-01-04 16:15:02)
标签:

it

分类: MATLAB学习
最近在学习matlab的过程中,遇到一个问题,就是如何判断GUI中edit box中输入的字符是否为数值类型,首先想到的是时nan:not a number,用了isnan和isnum,后来发现有点问题,转而采用了其他的方法
str=get(handles.edit1,'string');
str1=str2num(str);
if isempty(str1)
  errordlg('not a number','error');
end
程序中采用了str2num来将edit中输入的字符进行格式转换,将字符类型转换为num类型,而我们知道,将字符转换为num类型后,matlab返回的是空矩阵,即采用了isempty来判断输入的是wie字符还是数值。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有