2013.08.27 17:12, ejs rašė: > pabandysiu. > Dabar laikus skaičiavaus su tic /toc. Kaip čia dabar parašius ... i3 procas vistik kiek lėtesnis nei Txxx, kol kas priežasties neieškojau. Neperkaitinėja, dažnio nenumetinėja. BET: pasirodo problema ta, kad dwt() / dwt2() funkcijos netikrina savo argumentų. Kadangi duomenų masyvas formuojamas automatiniu būdu, jame kartais būna praleistų indeksų. Daug praleistų indeksų. Kadangi kompai gainiojo tą patį kodą, bet su skirtingais duomenim, negalėjau rasti kažkokių dėsningumų. Matlab'o profiliavimas parodė, kad ~35% viso kaiko suvalgo dwt() funkcijos kodas 'y(n)=2*x(n)+1-x(n-1)'. Kompas nemoka skaičiuoti? Užteko dalį uždaryti į 'if ~isempty(...)', kai kodas automagiškai pagreitėjo. -- ejs