数学建模社区-数学中国

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

作者: 微软神器    时间: 2014-9-3 21:05
标题: 有关MATLAB中的英文大小问题
在MATLAB中怎样通过编程来判断输入的字符中的英文大写还是小写呢?+ M/ y) `* Z- I  R

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

, i* p# D! M( R- v' Z0 q3 c/ z谢谢,还有一种方法判断昨天晚上看到的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 ) {$ Z# W1 b, O3 q
你可以这样做,先使用lower函数将字符转换为小写的,再用strcmp函数和原来的字符串进行比较,如果结果是1, ...
# S9 c9 k/ l. E
谢谢,还有一种方法判断昨天晚上看到的ch='lkASADsd'    k=find(ch>='a'&ch<='z')来判断字符串中的大写小写,在用upper或者lower进行大小写转换 ch(K)=lower(k),结果看到的只有没进行转换的字母,经过大小写转换的字母消失了,这是怎么回事,这不是我想要的结果啊,能不能把转换后的字母和没有转换的字母连接起来呢?用什么函数呢?




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