1

Matlab に問題があります。次のことを行う必要があります。

  • ステップ 1 : トランシーバーの音声 (Dave '、' Nick '、' Joe '、' Roy '.....) を .wav として保存
  • ステップ 2: .xls Excel からの matlab read ファイルの使用。(名前のリスト)
  • ステップ 3 : フォーム データを使用する ステップ 2 .出力。wav またはサウンド (コンピューターが自動的にリストを読み取ります)

たとえば、MATLAB コードの一部を見せてもらえますか?

4

1 に答える 1

0

それで、いくつかの wav ファイル ('Dave.wav'、'Nick.wav'、'Roy.wav' など) があると仮定します。Excel ファイルがあります: Dave、Roy、Dave、Nick

そして、matlab で (この例では)、Dave.wav、Roy.wav、Dave.wav、Nick.wav の順に再生します。

まず、xls ファイルを読み込む必要があります。Matlab を導入するのに苦労しました。原則として、ファイル -> データのインポートでファイルを選択し、次の画面で「コードの生成」をクリックすると、そのようなデータをインポートする機能が提供されます。エラーが発生した場合は、代わりに Excel ファイルを .csv として保存し、同じプロセスを繰り返すことができます。

function を取得したら、次のimportfileことができます。

importfile('filename');

データは変数に表示されます(おそらくファイル名と同じです-今後は「データ」と呼びます)。それから:

for i=1:numel(data)
  s = wavread([data{i} '.wav']);
  player = audioplayer(s, 22050);
  play(player); 
end
于 2012-04-08T11:43:21.943 に答える