仍小呆 发表于 2014-11-28 11:32

MATLAB中如何处理excel数据文件

本帖最后由 仍小呆 于 2014-11-28 11:34 编辑

对MATLAB如何导入excel文件不是很了解,还有如何对导入的数据进行绘图。。我的数据是时间和压强的关系,希望能绘出图形,并采用emd分解,求大家帮忙,谢谢
时间压强
0.0399999991059303316.35760307312012
0.1999999880790710.06767819076776505
0.35999998450279240.1694391071796417
0.51999998092651370.2733429074287415
0.68000000715255740.3763983249664307
0.83999997377395630.4505270123481751
0.95999997854232790.4913532435894013
1.1200000047683720.5479668974876404
1.2799999713897710.5581674575805664
1.4399999380111690.5800578594207764
1.5999999046325680.5836950540542603
1.7599999904632570.5920580625534058
1.9199999570846560.6149319410324097
2.0799999237060550.5808068513870239
2.2400000095367430.5939303636550903
2.3999998569488530.59084153175354
2.5599999427795410.6072617769241333
2.720000028610230.6040692925453186
2.8799998760223390.6072900891304016
3.0399999618530270.6284356117248535
3.1999998092651370.6294846534729004
3.3599998950958250.6259908676147461
3.5199999809265140.6528599858283997
3.6799998283386230.6683521866798401
3.8399999141693120.6876085996627808
4.0399999618530270.7243221998214722
4.1999998092651370.7538868188858032
4.3600001335144040.7891277074813843
4.5199999809265140.8419942855834961
4.6799998283386230.8924173712730408
4.8399996757507320.9321943521499634
5.0399999618530270.9752601385116577
5.1999998092651371.000545144081116
6.39999997615814210.2081705629825592
6.56000000238418580.2883180677890778
6.71999996900558470.3707637190818787
6.87999999523162840.4537931084632874
7.0399999618530270.5096731185913086
7.1999999284744260.5514152646064758
7.3600000143051150.5652512311935425
7.5199999809265140.5750297904014587
7.6799999475479130.5910937190055847
7.8399999141693120.596590518951416
8.0799999237060550.5858091115951538
8.2400000095367430.5934929847717285
8.3999998569488530.5926124453544617
8.5599999427795410.5960095524787903
8.720000028610230.5963515043258667
8.8799998760223390.605255126953125
9.0399999618530270.6120611429214478
9.1999998092651370.6182532906532288
9.3599998950958250.6277486085891724
9.5199999809265140.6437923908233643
9.6799998283386230.6610467433929443
9.8399999141693120.6823093891143799
10.0799999237060550.7283259034156799
10.2399997711181640.762237548828125
10.4000000953674320.8022663593292236
10.5599999427795410.8416422009468079
10.719999790191650.8896939754486084
10.8800001144409180.9352868795394898
11.0399999618530270.9690014719963074
11.1999998092651370.9962438344955444
11.3599996566772461.01218056678772
11.5199999809265141.001534461975098
11.6799998283386230.9864000082015991
11.8399996757507320.9759531021118164
12.0799999237060550.9278305768966675
12.2399997711181640.8882424831390381
12.3999996185302730.8559991121292114
12.5599999427795410.8127226829528809
12.719999790191650.8304250836372376
12.879999637603760.7333179712295532
13.0399999618530270.7148170471191406
13.1999998092651370.7580786943435669
13.3599996566772460.6491699814796448
13.5199999809265140.6663531064987183
13.6799998283386230.6479188203811646
13.8399996757507320.6510894298553467
14.0799999237060550.6560453176498413
14.2399997711181640.6561015844345093
14.3999996185302730.651225566864013
14.5599994659423830.6525877714157105
14.7200002670288090.6537138223648071

jiwd_sh 发表于 2014-11-28 19:07

直接使用读excel函数

来自:Android客户端
上海市普陀区雪松路419号

yghit08 发表于 2014-11-28 22:23

为什么不先百度一下matlab中读取xls文件的命令。为什么不考虑一下自己运行一下emd?哪怕只是知道怎么用,怎么设置参数就可以了呢?

linfu 发表于 2014-12-1 00:13

读入excel数据可以用xlsread命令,写入excel数据可以用xlswrite命令,具体的用法在matlab里面help一下就ok了。

A牛牛牛牛 发表于 2014-12-1 09:01

你就把数据弄成TXT格式文件里面,在MATLAB里面直接读取TXT文件

MYHONORBLUE 发表于 2014-12-1 09:43

xlsread('文件路径')

仍小呆 发表于 2014-12-3 10:32

yghit08 发表于 2014-11-28 22:23
为什么不先百度一下matlab中读取xls文件的命令。为什么不考虑一下自己运行一下emd?哪怕只是知道怎么用,怎 ...

现在怎么读取和写excel的命令我已经回了,但是我还是有个疑问,我接下来想做emd的分解,我是需要对点直接分析还是把点拟合成具体的函数表达式在分析,目前在这上面出问题了。。如果对点直接分析,那么我的x轴坐标怎么确定,因为我分析的肯定是压强也就是y轴的关系,那么x坐标怎么办呢,求指教。另一方面如果拟合成曲线,结果我都发现拟合的不是太好,具体也很犯浑了。。谢谢

仍小呆 发表于 2014-12-3 10:32

linfu 发表于 2014-12-1 00:13
读入excel数据可以用xlsread命令,写入excel数据可以用xlswrite命令,具体的用法在matlab里面help一下就ok ...

谢谢,,已经会了

仍小呆 发表于 2014-12-3 10:33

A牛牛牛牛 发表于 2014-12-1 09:01
你就把数据弄成TXT格式文件里面,在MATLAB里面直接读取TXT文件

这个怎么读取excel的方法我已经知道怎么搞了,还是谢谢你

yghit08 发表于 2014-12-3 17:12

仍小呆 发表于 2014-12-3 10:32
现在怎么读取和写excel的命令我已经回了,但是我还是有个疑问,我接下来想做emd的分解,我是需要对点直接 ...

不确定emd是不是只针对等距采样数据能做数据处理,我想是需要做到等距采样,即固定采样频率下的采样。那么,需要做的是或用插值方法或用模型预测方法(比如arma)等方法增加数据点以形成等距采样数据列,再接着做emd分解工作。你做的数据拟合也可以认为是一种数据生成方法,但是这种方法受到数据局部影响以及拟合方法影响比较大。

l1zym 发表于 2014-12-5 13:11

excel也可以绘图啊

齐治平123456 发表于 2014-12-8 10:46

你首先要清除你的压强与时间的对应关系,EMD算法是对信号进行从高频到低频的分解,处理后的意义在哪里要想清除再做。

tzwjll 发表于 2014-12-10 10:20

新手,过来学习一下

仍小呆 发表于 2014-12-10 10:46

yghit08 发表于 2014-12-3 17:12
不确定emd是不是只针对等距采样数据能做数据处理,我想是需要做到等距采样,即固定采样频率下的采样。那 ...

是的啊,所以近期在头疼呢,不知道到底该怎么做了,导师的意见也很简单,就是自己判断数据点够不够,够的话直接对数据点处理,不够的话需要先拟合,增加尽可能多的点。。

watcher9527 发表于 2014-12-10 15:26

同问,还想问下如何处理csv文件啊,示波器输出的
页: [1] 2
查看完整版本: MATLAB中如何处理excel数据文件