поэтому у меня есть ситуация, когда мне нужно дублировать элементы в векторе. Так, например, у меня есть вектор-столбец A = [1,0,1,1,0,1,1]', и я хочу продублировать каждый элемент 100 раз, поэтому я хочу получить [1,1,1 ,1,1,1....(100-я единица),0,0,0,0,0,0,0,0,0...(100-я ноль).........]' , вы поняли. Моя первоначальная идея состояла в том, чтобы сделать пустой вектор, скажем, B = []', а затем создать цикл, который проходит через элементы в A, а затем вставляет их в B, если это имеет смысл?
B = []'
A = [1,0,2,1,1,1,0,1]'
for i = 1:length(BS)
B = B + A(i)*100
end
Я знаю, что это неправильно, я просто не могу понять, как это сделать, я знаю, что вы, ребята, ненавидите подобные вопросы, но я честно искал везде и не могу найти ответ. Любая помощь будет оценена, спасибо.
reshape(repmat(A',[100 1]),1,[])
- person Divakar   schedule 25.11.2014duplicating
..! - person Divakar   schedule 25.11.2014