MATLAB'ın karma tablolar için herhangi bir desteği var mı?
Biraz geçmiş
Matlab'da bir görüntünün ölçek-uzay gösterimini gerektiren bir sorun üzerinde çalışıyorum. Bunu yapmak sigma*s^k
için k
, bir aralıkta varyansı olan 2 boyutlu bir Gauss filtresi oluşturuyorum ve ardından her birini sırayla görüntüyü filtrelemek için kullanıyorum. Şimdi, k
filtrelenmiş görüntüden bir tür eşleştirme istiyorum .
Her k
zaman bir tamsayı olsaydı, şöyle bir 3B dizi oluştururdum:
arr[k] = <image filtered with k-th guassian>
Ancak, k
mutlaka bir tam sayı değildir, bu yüzden bunu yapamam. Yapmayı düşündüğüm şey, şöyle bir dizi tutmaktı k
:
arr[find(array_of_ks_ = k)] = <image filtered with k-th guassian>
Bu ilk bakışta oldukça iyi görünüyor, ancak bu aramayı potansiyel olarak birkaç bin kez yaklaşık 20 veya 30 değerle k
yapacağım ve bunun performansa zarar vereceğinden korkuyorum.
Bunu bir tür hash tablosu ile yapmamın daha iyi olup olmayacağını merak ediyorum, böylece O (n) yerine O (1) olan bir arama süresine sahip olurdum.
Şimdi, erken optimizasyon yapmamam gerektiğini biliyorum ve bu sorunu hiç yaşamamış olabilirim, ancak unutmayın, bu sadece arka plan ve bunun gerçekten en iyi çözüm olduğu durumlar olabilir. için en iyi çözüm benim problem.