5D数组哈希表

sta*_*tor 1 c++ matlab hashtable

我目前在名为template的变量中有一个5D数组,写入名为template1D的1D数组,其哈希表为3456(8*12*3*4*3)个条目.在Matlab中,多维数组的访问方式如下:

template{idx_r, idx_l, idx_rho, idx_alpha, idx_beta}
Run Code Online (Sandbox Code Playgroud)

但是,因为我的索引分别来自0-7,0-11,0-2,0-3和0-2,所以我不完全确定从中检索整体索引号的最简单方法是什么这五个索引是为了正确获取模板数组中的正确段.什么是最简单的方法来使这种哈希函数正确?

小智 7

不确定你到底想要做什么,但你有没有考虑过函数ind2sub和sub2ind?他们可能会帮忙.由于MATLAB是基于1的,因此您可能需要担心0与基于1的索引.

--Loren

  • 来自Mathworks的"Loren"+1(我假设?)...欢迎来到...... (2认同)