mars_zxd 发表于 2006-11-3 12:53

字符数统计的问题

刚开始编程经常遇到麻烦,有一个问题,要求统计元胞数组b中‘SSE’出现的次数,知道该用numel命令,但不知道具体格式之类的,大家帮帮忙
b =

    'SSE'
    'SSE'
    'SSW'
    'SSW'
    'NNE'

F117_ren_0 发表于 2006-11-3 16:46

如果是数字就很简单了,直接用find就可以,象你这样的问题,就该这样做:
for i=1:5;
ascii_b1(i)=double(b1(i));
s=find(b1(i)=='S' & b2(i)=='S' & b3(i)=='W';
end
转换成ascii码然后找

F117_ren_0 发表于 2006-11-3 16:49

如果是数字就很简单了,直接用find就可以,象你这样的问题,就该这样做:
for i=1:5;
ascii_b1(i)=double(b1(i));
s=find(b1(i)=='S' & b2(i)=='S' & b3(i)=='W';
end
转换成ascii码然后找
简单的说就是分开字母找,可能有问题,你再斟酌一下,方向没错就是了

mars_zxd 发表于 2006-11-4 00:28

我知道了,用strmatch就可以
页: [1]
查看完整版本: 字符数统计的问题