在Haskell中,有一个名为'tuples'的结构,它允许两个元素配对在一起(即:(1,2),('A','B')等)
我想知道在Matlab中是否有类似的东西,以便我可以匹配元素,然后以类似于“如果元素X与Y匹配然后..其他...”的方式查询matlab。
谢谢!
答案 0 :(得分:3)
我在MATLAB中知道的壁橱是使用map
对象。它们非常易于使用。您可以按如下方式创建一个
someMap = containers.Map();
添加新密钥也非常简单
someMap('someKey') = 'someValue';
默认情况下,密钥必须是字符串,但可以对其进行编辑。您还可以通过调用
来检查密钥是否已存在someMap.isKey('someKey')
只需调用
即可访问值someMap('someKey')
这应该模仿您正在寻找的行为。您可以通过查看文档了解更多内容。 containers.Map
答案 1 :(得分:2)