多语言展示
当前在线:920今日阅读:145今日分享:43

MATLAB如何判断字符类型?

介绍MATLAB中判断字符数字/字母/大小写/空白/标点符号等。介绍字符类型判断有关函数,包括isletter,isspace,isstrprop这三个函数。
工具/原料

MATLAB R2016a

方法/步骤
1

函数isletter可以判断字符是不是字母类型。可以对字符数组使用,返回等尺寸的逻辑值数组。

2

isspace函数可以判断字符是不是空格,同样可以用于字符数组(字符串是一维字符数组)。

3

使用char函数构造含有多行的字符数组时,会用空格补齐。如图,使用char函数生成了2*12的char数组,第二行bye, Tom后面有四个空格补充到12个字符长。使用isletter和isspace效果如图。

4

isstrprop函数通过指定第二个参数,可以判断很多种字符类型。如图,'alpha':字母,'alphanum':数字与字母,'cntrl':控制字符,'digit':数字。

5

isstrprop还可以通过'lower'判断小写字母,'upper'判断大写字母,'xdigit'判断16进制字符。

6

isstrprop可以通过'graphic'判断可显示字符,'wspace'判断空白字符。

7

isstrprop通过选项'punct'可以判断是否是标点符号。

注意事项

本经验讲解单个字符的判断,字符串匹配和整体判断用别的函数,比如strfind,validatestring,正则表达式有关函数。

推荐信息