【发布时间】:2019-05-27 06:36:13
【问题描述】:
MATLAB tables 允许您使用行名称(例如 MyTable.FourthColumn('SecondRowName'))索引到任何列/字段。与此相比,字典 (containers.Map) 看起来很原始,例如,它充当 1 列表的角色。它还有自己的专用语法,这会减慢对如何编码的思考。
我开始认为我可以忘记使用字典了。是否存在不建议这样做的典型情况?
【问题讨论】:
-
感谢您的链接,克里斯。我确实指的是 Containers.Map。与 struct 的比较确实是相关的,尽管它们指的是使用 struct 字段名称作为键,而我指的是表行名称作为键。诚然,我也可以使用表字段名作为键,但它们受到更多限制。 如果我将问题的范围限制在键仅由字符串组成的情况下,那么与 Containers.Map 相比,表似乎在所有其他方面都提供了更大的灵活性。跨度>
标签: matlab dictionary matlab-table