MATLAB中的矢量级联

MATLAB中的矢量级联,matlab,vector,concatenation,Matlab,Vector,Concatenation,我想根据另一个向量值连接向量。为了简化问题,我给出了一个类似的情况: 假设我有一个单元格,其中有3个向量(s_I): 所以我想创建一个新的向量 new_vector = [s_1 s_2 s_1 s_3 s_1]; 我的数据并不像我在示例中给出的那样小。提前谢谢。试试这个: new_vector = cell2mat(s_i(bits)) 上述测试用例的结果: new_vector = 1 2 3 2 1 3 1 2

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

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

new_vector = [s_1 s_2 s_1 s_3 s_1];
我的数据并不像我在示例中给出的那样小。提前谢谢。

试试这个:

new_vector = cell2mat(s_i(bits))

上述测试用例的结果:

new_vector =

     1     2     3     2     1     3     1     2     3     3     1     2     1     2     3
很简单:

new_vector = [s_i{bits}]
new_vector = [s_i{bits}]