У меня есть массив битов, например, приведенный ниже, и мне нужно поместить несущую волну поверх них.Вопрос в следующем: возможно ли обойтись без зацикливания?
Например, предположим, что вы используете Frequency-Shift-Keying.Если бит равен «1», то сигнал должен быть синусоидальным с частотой 10000 Гц, а если бит равен «0», то сигнал должен быть синусоидальным с частотой 8000 Гц.
Bit-Array:
bits = [0 0 0 1 0 1 1 0 1 0 1 0 1 0 1 0 1]
Код зацикливания:
for i = 1:length(bits)
if bits(i) == 1
signal = [signal sin(2*pi*10000*t)]
else
signal = [signal sin(2*pi*8000*t)]
end
end
Было бы неплохо, если бы я мог выполнить все это за одну операцию без зацикливания.
Спасибо.