如何在犰狳中连接两个或多个向量?
Posted
技术标签:
【中文标题】如何在犰狳中连接两个或多个向量?【英文标题】:How to concatenate two or more vectors in Amardillo? 【发布时间】:2018-05-22 13:13:29 【问题描述】:例如,如果我有
vec a(3, fill::randu);
vec b(5, fill::randu);
如何获得一个大小为 8 的新向量 c,其中前三个元素来自 a,其余来自 b?
【问题讨论】:
【参考方案1】:你可以使用join_cols(a,b)
,因为vec
继承自mat
#include<armadillo>
using namespace arma;
int main()
vec a(3, fill::randu);
vec b(5, fill::randu);
vec c;
c = join_cols(a,b);
a.print("a");
b.print("b");
c.print("a..b");
return 0;
...给出输出
a
0.8402
0.3944
0.7831
b
0.7984
0.9116
0.1976
0.3352
0.7682
a..b
0.8402
0.3944
0.7831
0.7984
0.9116
0.1976
0.3352
0.7682
【讨论】:
谢谢!这就是我想要的。以上是关于如何在犰狳中连接两个或多个向量?的主要内容,如果未能解决你的问题,请参考以下文章