![]() |
[求助]高手帮忙看下啊
我要做毕业设计,不会用matlab编程:
已知符号序列 U=AAGGCTAGCT,序列有四个字母构成,分别是A,G,C,T; 要转换成四个数值序列如,UA=1100001000(即A的位置为一,其余为0) UG=0011000100 UC=0000100010 UT=0000010001 就是这样大家看看我该怎么编啊? |
U=['AAGGCTAGCT']
UA=U=='A' UG=U=='G' UC=U=='C' UT=U=='T' :smile: |
[QUOTE=h404249623;7819]我要做毕业设计,不会用matlab编程:
已知符号序列 U=AAGGCTAGCT,序列有四个字母构成,分别是A,G,C,T; 要转换成四个数值序列如,UA=1100001000(即A的位置为一,其余为0) ...[/QUOTE] 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都当作变量,而且把原序列视为一向量,序列之间总有空格,至于直接替换没有什么好方法, 自己学得也有点菜,如果有什么好方法还希望你和大虾们都能够分享. |
所有时间均为北京时间。现在的时间是 03:18。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.