我目前在名为 template 的变量中有一个 5D 数组写入名为 template1D 的 1D 数组,具有 3456 (8 * 12 * 3 * 4 * 3) 个条目的哈希表。在 Matlab 中,多维数组的访问方式如下:
template{idx_r, idx_l, idx_rho, idx_alpha, idx_beta}
但是,由于我的索引分别为 0-7、0-11、0-2、0-3 和 0-2,所以我不完全确定检索整体的最简单方法是什么从这五个索引中提取索引号,以便正确获取模板数组中的正确段。正确制作此类哈希函数的最简单方法是什么?
最佳答案
不确定您到底想在这里做什么,但是您是否考虑过函数 ind2sub 和 sub2ind?他们可能会有所帮助。您可能需要担心基于 0 和 1 的索引,因为 MATLAB 是基于 1 的。
--洛伦
关于c++ - 5维数组哈希表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/919353/