查看单个帖子
旧 2008-04-04, 13:27   #3
xuf150
初级会员
 
注册日期: 2008-03-23
年龄: 37
帖子: 16
声望力: 18
xuf150 正向着好的方向发展
默认

引用:
作者: h404249623 查看帖子
我要做毕业设计,不会用matlab编程:
已知符号序列 U=AAGGCTAGCT,序列有四个字母构成,分别是A,G,C,T;
要转换成四个数值序列如,UA=1100001000(即A的位置为一,其余为0)
...
MATLAB代码:
syms A G C T;
U=[A A G G C T A G C T];
U=subs(U,{A ,G ,C,T}{1, 0 ,0 ,0})

这个主要就是用了subs函数的替换变量功能,把AGCT都当作变量,而且把原序列视为一向量,序列之间总有空格,至于直接替换没有什么好方法, 自己学得也有点菜,如果有什么好方法还希望你和大虾们都能够分享.
xuf150 当前离线   回复时引用此帖