當前位置:編程學習大全網 - 編程軟體 - matlab,小問題

matlab,小問題

妳這個應該是壹個基因序列,所以統計的時候只需統計a,c,g,t這四個字符串的個數就可以了。好像是某壹年的數學建模題目來的,程序如下:

clc

clear all

s='aggcacggaaaaacgggaataacggaggaggacttggcacggcattacacggaggacgaggtaaaggaggcttgtctacggccggaagtgaagggggatatgaccgcttgg';

Ls=length(s);

Na=0;

Nc=0;

Ng=0;

Nt=0;

for i=1:Ls

if s(i)=='a'

Na=Na+1; %統計字符a的個數

elseif s(i)=='c'

Nc=Nc+1; %統計字符c的個數

elseif s(i)=='g'

Ng=Ng+1; %統計字符g的個數

elseif s(i)=='t'

Nt=Nt+1; %統計字符t的個數

end

end

fprintf('a的個數為%d\n c的個數為%d\n g的個數為%d\n t的個數為%d\n',Na,Nc,Ng,Nt); %輸出統計結果

  • 上一篇:輸入壹個年份和月份,打印出該月份有多少天(考慮閏年),用switch語句編程
  • 下一篇:vb編寫井字棋。怎麽辦?
  • copyright 2024編程學習大全網