一毛 发表于 2009-5-22 22:15

如何载入数据计算emd啊?

我有一个txt格式的数据文档,想把它进行emd分解看看结果如何,可是我载入数据之后进行emd的时候,显示的错误是“??? Attempt to reference field of non-structure array.”这到底是怎么回事啊?数据结构排列怎么个不对了呢?请知道的帮忙下,或者告诉我如何载入一个.txt文档的数据进行emd分解的方法吧,谢谢啦!

无水1324 发表于 2009-5-23 11:19

先确定是不是你的数据导入有问题,导入数据之后看看数据,关于数据的读写,可以找matlab精华帖子看看,
然后再来确定是不是EMD的问题

摩天轮 发表于 2009-7-2 11:26

回复 楼主 一毛 的帖子

把我的程序给楼主参考一下吧:
function =extrtext(A)                %提取TXT文本信号进行EMD分解及hilbert变换并画出图形
=uigetfile('*.txt','输入信号');
watchon;
a=[];
FILENAME=;
a=load(FILENAME);%输入已测信号
%size(a)
%for i=12000:1:22000            %截取信号中的一部分
    %a=;
%end
%plot(a)                        %画出原信号
这样就可以分解txt信号了,我用的是没有问题的。

Rovis 发表于 2009-8-22 19:22

导入的数据有可能不是单行数据(或单列数据)

ChaChing 发表于 2009-8-22 20:57

本帖最后由 wdhd 于 2016-9-19 11:23 编辑

原帖由 摩天轮 于 2009-7-2 11:26 发表
...watchon;...
什麽是watchon?
页: [1]
查看完整版本: 如何载入数据计算emd啊?