MATLAB中的矢量连接

toy*_*lıç 2 matlab vector concatenation

我想根据另一个向量值连接向量.为了简化问题,我给出了类似的情况:假设我有一个单元,它有3个向量(s_i):

s_1 = [1 2 3];
s_2 = [2 1 3];
s_3 = [3 1 2];

s_i  = {s_1, s_2 , s_3 } ;

bits = [1 2 1 3 1];
Run Code Online (Sandbox Code Playgroud)

所以我想创建一个新的向量

new_vector = [s_1 s_2 s_1 s_3 s_1];
Run Code Online (Sandbox Code Playgroud)

我的数据并不像我在例子中给出的那么小.先感谢您.

scm*_*cmg 5

这很简单:

new_vector = [s_i{bits}]
Run Code Online (Sandbox Code Playgroud)