|
x=load('E:\bearing\X105_BA_time2.txt');% 原始信号
fs=12000;N=length(x);
t=(0:N-1)*1/fs;
[imf,ort,nbits]=emd(x,t,[0.05,0.5,0.05]); %fs采样频率(就是LMS的测取频率),N是截取的数据个数(也就是MATLAB中数据的行数),on是录入的数据
L=size(imf,1);
X=0;
for i=1:L;
X=imf(i,:)+X;
end
plot_hht_3d(imf,N,fs,[-60,50]);
得到的结果是:
Maximum variable size allowed by the program is exceeded.
Error in plot_hht_3d (line 23)
Spectrum=zeros(numfreq,n);
Error in EMD (line 10)
plot_hht_3d(imf,N,fs,[-60,50])
请问这个报错要怎么处理?我的数据是一个超过120000的mat文件。
能否在不改变数据的情况下,绘制出图谱?
我改了数据改到10000,也还是不行。
期待您百忙中的回复,谢谢! |
|