数学建模社区-数学中国

标题: 【新手求助】字符串的切割与合并问题 [打印本页]

作者: 我们都太天真啦    时间: 2014-8-16 15:55
标题: 【新手求助】字符串的切割与合并问题
我现在想把这个矩阵A(i)=[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(i)=[a g g;g g c;g c a;......;t c t;c t g];就是从第一个字母开始取三个字母,然后从第二个开始取三个字母以此类推。求高手指导~  

作者: 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






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