我有一个向量,对于向量的每个元素,我想以交替的顺序添加多个数字,例如0和1。例如,在序列0,1,2,3,4,5中,我想要通过依次向每个元素添加0和1来获得0,1,1,2,2,3,3,4,4,5,5,6。a <- c(0:5)
c(a+0, a+1) # does not give me what I want 我实际上希望解决的是,我想从一个向量</
我想创建一个非常大的数字矢量,但是这个矢量的长度是未知的。然而,我可以给出一个最大长度(大约100k),尽管列表实际上最有可能是10k左右。本质上,我有一个for循环,在这个循环中,我不断向向量中添加数字,直到满足某个条件。因此,我的第二个解决方案是从一开始就创建一个空的NumPy数组,并在后续的过程中向其中添加元素:
x = np.empty(