私はオーディオレコーディングの配列を持っています。それにノイズを追加したいので、後でSimulinkでそれを削除し、オリジナルをノイズを除去したものMatlab - 配列の繰り返しと新しいものへの追加
私の問題は、私がMatlabの言語/関数にはかなり慣れているため、forループに陥ってしまって、Matlabで正しく動作するかどうかわかりませんでした。
は、私が(音声が録音)この巨大な配列を得た:voice = [0.0012 0.0012;
0.0003 0.0005;
(....) (....);]
そして、私は何をしたいのですが、各ラインにいくつかの値を追加することであるので、(他の配列)ノイジーになります
私はこのような擬似コードをpythonでラインごとに行うだろうそれを行うにはnoise = [0.0142 0.0143]
:
new_audio = []
for line in voice:
new_line = (line+noise)
new_audio.append(new_line)
私はオリジナルを維持する必要があります私は後で比較することができます。あなたは私にそれに手を差し伸べることができますか?私はMatlabでそれを実現させる方法を知りたいです。
OBS:ちょうど声のコピーを作成し、値を追加
ノイズのサイズは1x2か、それともむしろ「音声」と同じですか? –