数学建模社区-数学中国

标题: 有关MATLAB中的英文大小问题 [打印本页]

作者: 微软神器    时间: 2014-9-3 21:05
标题: 有关MATLAB中的英文大小问题
在MATLAB中怎样通过编程来判断输入的字符中的英文大写还是小写呢?; Y4 D5 Z" L: X$ S$ t: ]

作者: madio    时间: 2014-9-3 22:44
你可以这样做,先使用lower函数将字符转换为小写的,再用strcmp函数和原来的字符串进行比较,如果结果是1,说明原先就是小写的字符,如果是0,说明原先是大写字符
作者: 微软神器    时间: 2014-9-4 12:50
madio 发表于 2014-9-3 22:44 4 E- _8 Q0 [7 [$ T1 T
你可以这样做,先使用lower函数将字符转换为小写的,再用strcmp函数和原来的字符串进行比较,如果结果是1, ...

& {* s3 R& t0 W9 r  ^谢谢,还有一种方法判断昨天晚上看到的ch='lkASADsd'    k=find(ch>='a'&ch<='z')来判断字符串中的大写小写,在用upper或者lower进行大小写转换 ch(K)=lower(k),结果看到的只有没进行转换的字母,经过大小写转换的字母消失了,这是怎么回事,这不是我想要的结果啊,能不能把转换后的字母和没有转换的字母连接起来呢?用什么函数呢?
作者: 微软神器    时间: 2014-9-4 12:50
madio 发表于 2014-9-3 22:44
: w5 b( L; c- T0 N/ u1 @你可以这样做,先使用lower函数将字符转换为小写的,再用strcmp函数和原来的字符串进行比较,如果结果是1, ...

3 {. n1 @. ]! t) \. h* J2 A" c谢谢,还有一种方法判断昨天晚上看到的ch='lkASADsd'    k=find(ch>='a'&ch<='z')来判断字符串中的大写小写,在用upper或者lower进行大小写转换 ch(K)=lower(k),结果看到的只有没进行转换的字母,经过大小写转换的字母消失了,这是怎么回事,这不是我想要的结果啊,能不能把转换后的字母和没有转换的字母连接起来呢?用什么函数呢?




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5