MATLAB中的dna序列问题
我有一个图像,对于这个图像像素,我需要形成或生成一个dna序列。 这里,对于一幅图像,每2个像素被指定为dna碱基。 也就是说,如果image(1,1)=1和image(1,2)=1的值,则应将其分配给A。我的策略是:MATLAB中的dna序列问题,matlab,Matlab,我有一个图像,对于这个图像像素,我需要形成或生成一个dna序列。 这里,对于一幅图像,每2个像素被指定为dna碱基。 也就是说,如果image(1,1)=1和image(1,2)=1的值,则应将其分配给A。我的策略是: 线性化你的形象 元素对上的循环 定义表示配对的唯一值 根据此值选择输出字母 以下是一个例子: % Get random image Img = randi(2,[10 10])-1 % Prepare output Out = ''; % Read the image c
- 线性化你的形象
- 元素对上的循环
- 定义表示配对的唯一值
- 根据此值选择输出字母
% Get random image
Img = randi(2,[10 10])-1
% Prepare output
Out = '';
% Read the image columnwise
for i = 1:2:numel(Img)
switch 2*Img(i) + Img(i+1)
case 0 % [0 0]
Out(end+1) = 'A';
case 1 % [0 1]
Out(end+1) = 'T';
case 2 % [1 0]
Out(end+1) = 'G';
case 3 % [1 1]
Out(end+1) = 'C';
end
end
disp(Out);
当然,您必须根据您的需要对其进行一些调整
希望这有帮助,那么你的问题是什么?我想要一个matlab代码,以便在我出错时生成dna序列。嗯。不,对不起。我们不是来给你做作业的。你为什么不让我们看看你已经试过了什么?顺便说一句,你要求的是特定领域的知识。除非这里有人做过DNA测序,否则没有人能帮你。如果你想让别人帮你,请提供一个示例图像(如果你不能上传图像,请上传到其他地方并提供链接)。然后向我们展示您正在使用的代码(尽量只包含所需的内容,或者您在哪里遇到错误),并描述您遇到的错误。否则没有人能帮助你。