matlab - MATLAB 中的向量串联

标签 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];

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

new_vector = [s_1 s_2 s_1 s_3 s_1];

我的数据并不像我在示例中给出的那样小。预先感谢您。

最佳答案

很简单:

new_vector = [s_i{bits}]

关于matlab - MATLAB 中的向量串联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30039246/

相关文章:

matlab - 如何在 MATLAB 代码中不使用 web() 的情况下发送 url 中的数据?

c++ - 从 std::vector 存储到 std::set,其中 vector 包含一个结构,但 std::set 仅包含结构中的一个元素

MySQL 正则表达式匹配

python - python librosa.core.stft() 和 matlab spectrogram(x) 的输出之间的区别

linux - 如何执行 matlab 函数并将输出保存在 linux 中的新文件中?

performance - 我可以使这个 if else 语句更有效率吗

python - 如何在特定键上合并这两个数据帧?

c++ - vector 的 vector (字符): core dumped

java - 链表 vector

mysql - 连接具有相同 FK 的两个字符串