Matlab De Aralık Tanımlama Sorun?
-
for q=-50:50
s=0;
for qp=-50:50
s=s+P(51+qp,3)*normpdf(q-qp,0,1)*normpdf(O(t)-q^2,0,1);
end
P(51+q,4)=s;
end
Z=1/sum(P(:,4))
P(:,4)=Z*P(:,4);Bu hidden markov model için oluşturduğumuz bir kod fakat kırmızıyla gösterdiğim 3 ve 4 sayılarına bir aralık gerek yani mesela 3 yazan yer 1:100 e sırayla işlenmeli 4 yazan yerde 3 den hep bir fazla olacak şekilde 2:100 arasında işlenmeli bunu nasıl yapabiliriz for döngüsü ile galiba ama ne denediysem beceremedim bi yardım müridler.
-
for q=-50:50
s=0;
for qp=-50:50for i=1:100
s=s+P(51+qp,i)*normpdf(q-qp,0,1)*normpdf(O(t)-q^2,0,1);
endfor j=2:100
P(51+q,j)=s;
Z=1/sum(P(:,j))
P(:,j)=Z*P(:,j);end
bu şekilde dener misin hocam?
-
r10aldinho bunu yazdı
for q=-50:50
s=0;
for qp=-50:50for i=1:100
s=s+P(51+qp,i)*normpdf(q-qp,0,1)*normpdf(O(t)-q^2,0,1);
endfor j=2:100
P(51+q,j)=s;
Z=1/sum(P(:,j))
P(:,j)=Z*P(:,j);end
bu şekilde dener misin hocam?
hocam cevabın için teşekkür ederim bunu denemiştim ama bu işlemden sonra enterladığımda figure yaratmıyor hiç birşey olmamış gibi davranıyor ve çalışmıyor.