Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-04-03, 17:54   #1
h404249623
初级会员
 
注册日期: 2008-04-03
年龄: 38
帖子: 5
声望力: 0
h404249623 正向着好的方向发展
问题 [求助]高手帮忙看下啊

我要做毕业设计,不会用matlab编程:
已知符号序列 U=AAGGCTAGCT,序列有四个字母构成,分别是A,G,C,T;
要转换成四个数值序列如,UA=1100001000(即A的位置为一,其余为0)
UG=0011000100
UC=0000100010
UT=0000010001
就是这样大家看看我该怎么编啊?
h404249623 当前离线   回复时引用此帖
旧 2008-04-03, 19:51   #2
fgabertb
普通会员
 
注册日期: 2008-03-25
年龄: 40
帖子: 58
声望力: 19
fgabertb 正向着好的方向发展
默认

U=['AAGGCTAGCT']
UA=U=='A'
UG=U=='G'
UC=U=='C'
UT=U=='T'
:smile:
fgabertb 当前离线   回复时引用此帖
旧 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 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]是gads 方便呢还是gatbx或goat方便? lizhanglin MATLAB论坛 1 2008-12-21 17:13
[求助]怎么设置横向slider? zhiang998 MATLAB论坛 1 2008-10-04 12:57
[求助]求助高手!!用MATLAB制作动画 shingo MATLAB论坛 1 2008-05-11 08:33
[求助]交流电路仿真 傲匿思帝 MATLAB论坛 0 2008-04-27 13:00
BCH 循环码界面 chianelxie MATLAB论坛 1 2007-06-21 20:34


所有时间均为北京时间。现在的时间是 01:57


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.