当我尝试在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
有一个错误:
???使用==>时出错load ASCII文件C的第1行上的列数:\ Program Files \ MATLAB \ R2010b \ bin \ doan \ y.dat
必须与以前的行相同。
==>中的错误8负载时的双子带y.dat; %加载语音数据
我不明白。 帮我解决一下。
答案 0 :(得分:2)
load
期望文件采用自己的数据格式。请尝试将y
保存为y.mat
,而不是y.dat
。
也就是说,在您保存的行和y.dat
加载的行中替换y.mat
。
这应该可以解决问题。