Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function [R]= analizuj(okno, szerokosc, kanal)
- X = [];
- R = [];%wektor pokazujący jaki znak został dopasowany;
- for plik = 1:3
- nazwa = sprintf('%d', plik);
- z(plik) = load(nazwa,'wzr');
- for nr = 1:13
- %wavplay(z(plik).wzr(:,:,nr), 16000);
- X(plik).w(:,:,nr) = melspektrum(z(plik).wzr(:,:,nr), okno, szerokosc, kanal);
- end
- end
- R.plik = 0; R.probka = 0;
- R.dopasowanie = [];
- for plik = 1:3
- for nr = 1:13
- W = X(plik).w(:,:,nr);
- S = zeros(3,13);
- for n = 1:3
- for m = 1:13
- Y = X(n).w(:,:,m);
- D = dtw2( W, Y);
- Dist(m) = D.Dist;
- end
- [nx,mi] = min(Dist);
- S(n,mi) = 1;
- end
- R.plik = plik;
- R.probka = nr;
- R.dopasowanie = S;
- Plik = [int2str(plik),'_',int2str(nr)];
- save(Plik,'R');
- end
- end
- %
Add Comment
Please, Sign In to add comment