【发布时间】:2023-03-09 13:35:01
【问题描述】:
我是 MATLAB 的新手,并且是一般的编程新手,但我很难完成我确信这是一项非常非常简单的任务:
我有一个向量 v_i 的列表,用于 i 从 1 到 n(某个数字中的 n),所有的大小都相同。我想创建一个向量 v ,它是这些向量的“串联”(不知道这是否是正确的术语),按递增顺序排列:我的意思是 v 的前 k 个条目是 k 个条目v_1 的 k+1 到 2k 个条目是 v_2 的 k 个条目等等。因此 v 是一个长度为 nk 的向量。
我应该如何创建 v?
为了说明这一点,这是我开始编写的函数(rpeakindex 将只是一个向量,roughq 将是我之前提到的向量 v):
function roughq = roughq(rpeakindex)
for i from 1 to size(rpeakindex) do
v_i = [rpeakindex(i)-30:1:rpeakindex(i)+90]
end
感谢任何帮助
【问题讨论】:
-
向量列表是什么意思?元胞数组还是二维矩阵?
-
@User1551892 好吧,我已经开始编写一个定义向量 v_i 的函数
-
如果您的目标是创建一个长向量(实际上称为“连接”),您可以简单地编写
v = [v_1, v_2, v_3, v_4];如果v_i是其他计算的结果。你能发布一些你正在使用的代码吗? -
@User1551892 如果有意义的话,我希望这个向量 v 将成为输出