相关疑难解决方法(0)

MATLAB中的哈希表

MATLAB是否支持哈希表?


一些背景

我正在研究Matlab中需要图像的缩放空间表示的问题.为此,我创建具有方差2-d高斯滤波器sigma*s^k用于k在一定范围内.,然后我使用每一个依次进行过滤图像.现在,我希望从k过滤后的图像中进行某种映射.

如果k总是一个整数,我只需创建一个3D数组,这样:

arr[k] = <image filtered with k-th guassian>
Run Code Online (Sandbox Code Playgroud)

但是,k不一定是整数,所以我不能这样做.我想做的是保持一系列的ks:

arr[find(array_of_ks_ = k)] = <image filtered with k-th guassian>
Run Code Online (Sandbox Code Playgroud)

一开始看起来似乎相当不错,除了我将使用大约20或30个值进行此次查找可能几千次k,并且我担心这会损害性能.

我想知道我是否会更好地使用某种哈希表来做这件事,这样我的查找时间就是O(1)而不是O(n).


现在,我知道我不应该过早优化,我可能根本没有这个问题,但请记住,这只是背景,并且可能存在这种情况,这确实是最佳解决方案,无论是否是我的问题的最佳解决方案.

matlab hashtable

89
推荐指数
5
解决办法
5万
查看次数

标签 统计

hashtable ×1

matlab ×1