向量到矩阵犰狳

Posted

技术标签:

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

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

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

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

【问题讨论】:

似乎没有这样的功能。我会给开发者发电子邮件,看看他们要说什么。 【参考方案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 填充),但我认为它非常相似。

【讨论】:

以上是关于向量到矩阵犰狳的主要内容,如果未能解决你的问题,请参考以下文章

如何将向量转换为犰狳矩阵?

在犰狳中将矩阵除以向量

犰狳中的矩阵(向量)在从文件加载后获得新的小数位

如何将值附加到犰狳矩阵?

犰狳,如何增长一个向量并获得他的大小?

如何将整行写入犰狳矩阵?