【问题标题】:vector into matrix armadillo向量到矩阵犰狳
【发布时间】:2011-07-14 16:03:49
【问题描述】:

我想做一些类似于MATLAB的功能:

mat = vec2mat(vec,matcol)
mat = vec2mat(vec,matcol,padding)
[mat,padded] = vec2mat(...) 

但是在犰狳 c++ 库中,你知道怎么做吗?

【问题讨论】:

  • 似乎没有这样的功能。我会给开发者发电子邮件,看看他们要说什么。

标签: matlab armadillo


【解决方案1】:

我认为通过 reshape 实现类似的行为应该不难:

mat vec2mat(vec V, size_t cols) {
    size_t rows = std::ceil(V.n_elems / double(cols));
    return V.reshape(cols, rows);// return the original vector as matrix
}

它并不完全相同(它总是用 0 填充),但我认为它非常相似。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多