在MATLAB中将字符串映射到数组

时间:2015-05-17 10:10:36

标签: arrays matlab dictionary

我正在尝试使用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正在整理ab的值,以便:

y = [10, 11, 5, 6]

因此键的数量与地图的值不匹配。

如何正确实现?

非常感谢你的帮助!

0 个答案:

没有答案