Matlab中持久检索的查找实现

时间:2019-01-15 15:59:03

标签: matlab hashtable lookup

我的问题分为几个部分。

  1. 在matlab中,哈希表是最有用的方法吗?

  2. 是否有一种方法可以存储键值对,而不是每次调用该函数时都将其写出?

  3. 关于实现,我打算将哈希表作为函数调用写入一个单独的脚本文件中,当ID更改以返回模块“友好”名称时,每次循环迭代时都要进行哈希处理。这是最有效的方法吗?

首先有一些背景知识,我有一个Key(name),它可以有3个数字标识符。我的应用程序从数据记录器中读取XML文件,并循环遍历这些ID,并写出有关具有该ID的模块的信息。这些ID对读者不友好,因此我想将其与模块名称关联。 container.map不能使用,因为它是1到1值的键。我正在研究利用Matlab中提供的Java哈希表功能。只有大约50个模块,每个模块具有3个ID。

下面的代码是我从container.map开始的地方,它涉及的问题是每次生成map / hashtable / key-value对被称为最有效的方法吗?

function moduleName = moduleLookUp(key)

    moduleKeys = {key1, key2, key3};

    moduleValues = [value1 value2 value3];

    m = containers.map(moduleKeys, moduleValues);

    moduleName = m(key);

0 个答案:

没有答案