【问题标题】:Armadillo - delete rows in a cube犰狳 - 删除多维数据集中的行
【发布时间】:2014-02-01 19:58:06
【问题描述】:

我正在使用 Armadillo 用于矩阵的 C++ 库。

我有一个大小为 [73 256 1000] 的 3d 矩阵(立方体)。

我想只取多维数据集的部分行,例如在matlab中

A = A(3:66, :, :);

我怎样才能用 犰狳 做到这一点?我没有在 API 中找到任何东西。

谢谢。

【问题讨论】:

    标签: c++ armadillo


    【解决方案1】:

    该功能在犰狳的文档subcube views 部分中列出。您可以使用 span::all 来表示整个范围。例如:

    cube A(100,50,10);
    A.randu();
    
    A = A(span(3,66), span::all, span::all);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-18
      • 1970-01-01
      • 1970-01-01
      • 2012-04-27
      相关资源
      最近更新 更多