如何在matlab的for循环中向地图添加值?

Python菜鸟

考虑到这段代码:

T = table(categorical({'M';'F';'M'}),[45;32;34],logical([1;0;0]),...
          'VariableNames',{'Gender','Age','Vote'},...
          'RowNames',{'NY';'CA';'MA'});
M = containers.Map('KeyType','int32','ValueType','any');
M(1) = T;

现在,我想通过M在循环中的映射中向现有键添加另一个表(这里是同一个表)来扩展这些值我试过了:

for i=1:5
    if isKey(M, 1)
        cur_content = M.values;
        cur_content{end+1} = T;
        M(1) = cur_content;
    end
end

所以,我在地图中的预期内容应该是这样的:

Key: 1, {table_1}, {table_2}, {table_3}, {table_4}, {table_5}
Key: n, {table_1}, ... {table_k}

我在这里做错了什么?

克里斯·伦戈

首先,您希望将一个元胞数组作为分配给键的值:

M(1) = {T};

接下来,您要扩展此元胞数组,而不是values地图的内部数组:

cur = M(1);
cur{end+1} = T;
M(1) = cur;

那有意义吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 DART 中的其他地图向地图添加值

来自分类Dev

如何在ggplot中向地图添加类似图例的对象

来自分类Dev

如何在Java中的while循环中从MySQL结果集中添加值?

来自分类Dev

如何在循环中创建地图?

来自分类Dev

熊猫数据框在循环中添加值

来自分类Dev

表类型变量在循环中添加值

来自分类Dev

如何在循环中动态添加XElement?

来自分类Dev

如何在循环中添加用户输入?

来自分类Dev

如何在for循环中添加readline的输出

来自分类Dev

如何在无效的循环中添加条件?

来自分类Dev

如何在循环中动态添加XElement?

来自分类Dev

如何在循环中添加用户输入?

来自分类Dev

如何在每个循环中添加变量

来自分类Dev

如何在循环中添加秒表

来自分类Dev

如何在循环内的字典中的键中添加值?

来自分类Dev

Matlab如何在绘图的x轴上添加值

来自分类Dev

如何使用Cartopy向地图添加点特征shapefile

来自分类Dev

如何使用mapboxgl.js向地图添加平铺图层

来自分类Dev

在循环中向单元格添加值

来自分类Dev

如何在Matlab循环中监视变量而不打印它?

来自分类Dev

如何在MATLAB循环中分配名称

来自分类Dev

如何在MATLAB中的for循环中读取多个图像?

来自分类Dev

如何在MATLAB循环中分配名称

来自分类Dev

Matlab如何在CPU并行循环中实现GPU计算?

来自分类Dev

如何在MATLAB中的for循环中制作名称不同的电影

来自分类Dev

如何在循环中的scanf内添加数字?

来自分类Dev

Twilio如何在SAY循环中添加暂停

来自分类Dev

如何在Scala For循环中添加多个if子句

来自分类Dev

如何在R的for循环中顺序添加条件