错误使用 containers.Map/subsasgn 指定的 key 类型与此容器所需的类型不匹配。
时间: 2024-02-19 07:01:47 浏览: 247
Special_topics_containers_map_2018.pdf
这个错误通常是由于使用了不匹配的数据类型作为键值导致的。在 MATLAB 中,`containers.Map` 容器的键值必须是可哈希的,因此只能使用数据类型为浮点数、整数、字符向量或逻辑向量作为键值。如果您尝试使用其他数据类型(如结构体或单元格数组)作为键值,则会出现此错误。
解决此错误的方法是使用与容器要求相匹配的键值类型。如果您需要使用非标量数据类型作为键值,则可以将其转换为标量类型或使用其他容器,例如 `cell` 数组或 `struct` 结构体。
阅读全文