0

Matlab でファイル .dat を読み込もうとすると問題が発生します。音声データに関する私のファイル .dat:

% Read data file "orig.dat" with sampling rate of 8 kHz
% create an example sound
fs=8000;
t=0:1/fs:3;
x = 1*sin(2*pi*4*t)+0.25* sin(2*pi*560*t);
% play it back
%sound(x, 8000);
wavwrite(x,fs,16,'test56.wav');
y=wavread('test56.wav')
save y.dat y
load y.dat

エラーがあります:

??? Error using ==> load ASCII ファイル C:\Program Files\MATLAB\R2010b\bin\doan\y.dat の 1 行目の列数は
、前の行と同じでなければなりません。
==> 8 負荷 y.dat での twosubband のエラー。% 音声データの読み込み

理解できない。修正を手伝ってください。

4

1 に答える 1

2

load独自のデータ形式のファイルが必要です。の代わりにyとして保存してみてください。つまり、保存する行とロードする行の両方を で置き換えます。y.maty.daty.daty.mat

これでうまくいくはずです。

于 2013-04-24T06:52:55.570 に答える