在matlab中加载文件.dat时出错

时间:2013-04-24 03:19:55

标签: matlab compiler-errors speech matlab-load

当我尝试在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; %加载语音数据

我不明白。 帮我解决一下。

1 个答案:

答案 0 :(得分:2)

load期望文件采用自己的数据格式。请尝试将y保存为y.mat,而不是y.dat。 也就是说,在您保存的行和y.dat加载的行中替换y.mat

这应该可以解决问题。