2

この質問と同様に、Matlabの基本的なサウンドエラーsound(回答なし) 、、、soundscまたはのいずれかを使用してサウンド(Matlab 2012a、Windows 7 64ビット)を再生しようとするとaudioplayer、エラーが発生します。

>> load chirp.mat;
>> soundsc(y,Fs)
Error using sound (line 60)
Too many input arguments.

Error in soundsc (line 48)
sound(varargin{:})

デバイスドライバの問題だと思いますが、それは単なる推測です。Matlabはオーディオデバイスを見ているようです:

>> devinfo = audiodevinfo;
>> devinfo.output.Name
ans =
Primary Sound Driver (Windows DirectSound)
ans =
Speakers (High Definition Audio Device):1 (Windows DirectSound)
ans =
Speakers (High Definition Audio Device):2 (Windows DirectSound)

何か案は?

4

1 に答える 1

0

問題は、Matlabパスの関数が、Matlab独自の関数の1つである「名前を隠す」ことでした。残念ながら、それはassertコールスタックの奥深くに埋め込まれていた関数だったので、見つけるのに少し時間がかかりました。さらに、チェックする条件が完全に真であるときにアサートが失敗する理由を理解しようとしていました...

于 2013-03-11T15:11:49.867 に答える