2011-07-14 121 views
1

我想要做類似MATLAB的功能的東西:載體導入矩陣犰狳

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

但在犰狳C++庫,你知道怎麼樣?

+0

似乎沒有這樣做的功能。我會給開發人員發郵件,看看他們有什麼要說的。 – Chris

回答

3

它不應該這麼難實現與重塑類似的行爲,我認爲:

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它padds總是)完全一樣,但它是非常相似,我認爲。