У меня есть массив, который является аудиозаписью, и я хотел бы добавить некоторый шум на него, так что позже я смогу удалить его в Simulink и сравнить оригинал с один, что я удалил шум.Matlab - Итерация через массив и добавление к новой
Моя проблема в том, что я довольно новичок в языках/функциях Matlab, поэтому я застрял в цикле for, и я не понял, как он работает правильно в Matlab.
Я получил этот огромный массив (голос записан):
voice = [0.0012 0.0012;
0.0003 0.0005;
(....) (....);]
И то, что я хотел бы сделать, это добавить некоторые значения в каждой строке, так что это будет шумным (другой массив):
noise = [0.0142 0.0143]
, чтобы сделать это, я бы построчно в питоне с псевдокодом, как это:
new_audio = []
for line in voice:
new_line = (line+noise)
new_audio.append(new_line)
мне нужно сохранить оригинал поэтому я могу сравнить позже. Не могли бы вы, ребята, дать мне руку? Я хотел бы знать, как это произошло в Матлабе.
Obs: (Это также я пытаюсь обновить oldcode от моего учителя, так он работает в новом Matlab для других студентов)
так размер 'noise' 1x2 или, скорее, того же размера, что и« голос »? –