我们都太天真啦 发表于 2014-8-16 15:55

【新手求助】字符串的切割与合并问题

我现在想把这个矩阵A(i)=;转换成
A(i)=;就是从第一个字母开始取三个字母,然后从第二个开始取三个字母以此类推。求高手指导~  

madio 发表于 2014-8-17 07:58

我觉得还得使用cell矩阵来实现,一般的矩阵是不能存储字符的
>> A='a g g c a c g g a a a a a c g g g a a t a a c g g a g g a g g a c t t g g c a c g g c a t t a c a c g g a g g a c g a g g t a a a g g a g g c t t g t c t a c g g c c g g a a g t g a a g g g g g a t a t g a c c g c t t g g a a t t g t c t g';
>> A(find(isspace(A))) = [];
>> AA={}
>> for i=1:length(A)-2
         AA(i)={A(i:i+2)};
      end
>> AA

页: [1]
查看完整版本: 【新手求助】字符串的切割与合并问题