|
|
1
14
Matlab不支持哈希表。 编辑 直到R2010A,也就是说;见 @Amro 的答案。
为了加快你的仰视速度,你可以放下
或
然而,在我使用matlab的所有经验中,我 从未 查找是一个瓶颈。 为了加速您的特定问题,我建议使用增量过滤
假设
|
|
|
2
117
考虑使用matlab的map类: containers.Map . 以下是简要概述:
|
|
|
3
25
matlab r2008b(7.7)的新容器。map类是 java.util.Map 接口。它具有与所有matlab类型无缝集成的额外好处( Java Maps cannot handle Matlab structs 例如)以及从matlab 7.10(r2100a)到 specify data types . 需要关键值地图/字典的严重的MATLAB实现仍然应该使用Java AES的映射类( java.util.EnumMap , HashMap , TreeMap , LinkedHashMap 或 Hashtable )如果没有性能,则可以访问它们的更大功能。比R088B早的MATLAB版本在任何情况下都没有真正的替代品,必须使用Java类。 使用Java集合的潜在限制是它们不能包含非原始的Matlab类型,例如结构。要克服这一点,要么向下转换类型(例如,使用Stult2Cype或编程方式),要么创建一个单独的Java对象,该对象将保存您的信息并将该对象存储在Java集合中。 您也可能有兴趣研究纯Matlab面向对象(基于类)哈希表实现,即 available on the File Exchange . |
|
|
4
18
你可以用Java来实现它。 在MATLAB中:
但你必须做一些分析,看看它是否给你一个速度增益,我猜… |
|
|
5
12
这有点笨拙,但我很惊讶没有人建议使用结构。可以通过变量名访问任意结构字段
|
|
|
6
1
您还可以利用新类型的“表”。您可以存储不同类型的数据,并非常容易地从中获得统计信息。 见 http://www.mathworks.com/help/matlab/tables.html 更多信息。 |
|
|
SH_IQ · 在MATLAB条形图中为特定条形图颜色添加其他图例 1 年前 |
|
|
Vlad Vadean · Matlab数组乘法 1 年前 |
|
|
Catalin Baba · 如何在MATLAB中连接两个向量 1 年前 |
|
|
servoz · 在matlab和python中创建类似的矩阵对象 1 年前 |
|
|
CircAnalyzer · MATLAB中字符串的十进制数列表 1 年前 |
|
|
I Like Algebra · 在Julia中交换行的最简单方法 2 年前 |