我正在尝试使用MATLAB的containers.Map
函数。
我想将字符串键映射到两个值的数组,如:
x = {'0', '1'};
y=[[10,11],[5,6]];
map = container.Map(x,y);
[a,b] = map('0');
我收到此错误:
Error using containers.Map
The number of keys and values must be the same.
Error in test (line 7)
map = containers.Map(x,y)
问题在于y
正在整理a
和b
的值,以便:
y = [10, 11, 5, 6]
因此键的数量与地图的值不匹配。
如何正确实现?
非常感谢你的帮助!