...
Code Block |
---|
function res = sequenceFinder (sequence,start,stop ) len = 0; index = 0; for i = 1:length(sequence)-length(stop) if (length(start) <= length(sequence(i:end))) && strcmp(start,sequence(i:i+length(start)-1)) indexS = i; elseif (length(stop) <= length(sequence(i:end))) && strcmp(stop,sequence(i:i+length(start)-1)) indexE = i; if len < indexE -indexS len = indexE -indexS; index = indexS; end end end res = sequence(index:index+len+length(stop)-1); end |
Eventuelt kan den lages litt enklere ved hjelp av matlabs strfind() funksjon.
DEL 2
a)