MATLAB如何字符串判断和访问
1、字符串的判断有三个函数
1.ischar(s) 判断变量 s 是否为字符串,返回逻辑变量,如果是,返回1,不是,则返回0
例:s1='abcde'
s2=99
ischar(s1)
ischar(s2)

2、isletter(s) 判断字符串 s 中每个字符元素是否为字母,返回逻辑变量,是则返回1,不是则返回0
例: s1='abcde12345'
isletter(s1)

3、isspace(s) 判断字符串s中每个元素是否为空格,如果是,则返回1,不是,则返回0
例:s1=‘abc d e 12 3’
isspace(s1)

1、首先,在访问之前,我们要知道MATLAB的字符数组是以按列进行储存的。
1 2 3
4 5 6
7 8 9
在内存中的顺序是 147258369.这点要明确好。
2、访问字符串是通过下标法来进行访问的。
例:str=char( '123' , 'abc' , 'ABC' )这是定义了一个三行三列的字符串,不懂字符串创建的可以去另一篇经验里看

3、访问整个一行元素
例:访问第一行
str( 1 , : ) %%前面是行号,中间是逗号和分号

4、访问单个元素
例:访问第2行第三列的元素
str( 2 , 3 )

5、按线性索引访问!!!!注意了。这里就是和内存顺序相关的了。上面定义的str是
a b c
1 2 3
A B C
内存顺序就是a1Ab2Bc3C
例:str( [2,4] ) %%这就是第2个和第4个元素

6、按行列坐标访问!!!!交叉点
例:str( [1,3] , [2,3] )%% 这个意思就是第1,3行 第1,3列的四个字符
也就是第1行第1列,第3行第1列,第1行第3列,第3行第3列 四个

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:33
阅读量:40
阅读量:48
阅读量:177
阅读量:61