如何在MATLAB中创建2D累加表?

时间:2014-04-20 12:54:14

标签: matlab matrix cell sparse-matrix sparse-array

我想创建一个可以用作2D累积结构的稀疏单元格。

      1        2        3        4
1   [1]    [3,2]  [2,3,2]    [1,2]
2 [1,3]    [1,2]      [2]    [1,4]
3   [2]    [1,2]    [2,3]      [1]

矩阵的维数约为10e6 以下是我的一些事情:

稀疏矩阵

当然这不起作用,因为矩阵中的元素应该是array

细胞

这在某种程度上有效。但记忆非常沉重。在第一次任务时需要大量内存!虽然据说细胞结构本身很稀疏,但在我的情况下似乎并不实用。

>> whos
  Name         Size                   Bytes  Class     Attributes

  C         9357x12363            925445184  cell                

地图

我使用map来存储坐标为关键字的集合。但是我只能找到将'char'指定为键类型而不是二维坐标的方法。

0 个答案:

没有答案