爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5521|回复: 6

[程序设计] matlab处理多个excel文件

[复制链接]

新浪微博达人勋

发表于 2014-12-18 13:58:41 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
最近处理excel文件,想到用matlab进行批处理,于是现学matlab,终不敌,希望各位前辈指点一二。
我的原始数据和最终数据都在附件中,下面我说一下处理过程,首先要对原始数据按站名排序,复制后两列到5、6列成新的数组,然后按站名分段,就像最终数据那样,之后各列相减(小站减大站),所以就有最高、最低差值最上面为0的情况,希望各位不吝赐教。
我现在可以做到
  1. [ndata,txt,alldata]=xlsread('f:\meteo\20140104');   %读入数据
  2. a=(alldata);   %复值给a
  3. b=a(:,3:4);   %把a的3、4列赋给b
  4. c=(a,b);   %新的序列
复制代码

各位之后怎么做呢?比如A.xls是原始的文件,而B.xls是想要的数据,怎样按照B的排列对A进行排序呢?先感谢各位,哪怕一句命令呢!

20140104.xls

25 KB, 下载次数: 1, 下载积分: 金钱 -5

原始数据格式

20130702.xls

25 KB, 下载次数: 1, 下载积分: 金钱 -5

最终数据格式

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-18 15:33:41 | 显示全部楼层
看你的描述我累死了,但是看了你的表哥之后我感觉我的语言描述力也有限了。
我就提示一点吧,看看xlswrite的帮助,里面有一个怎么将一个cell写到excel里面。至于按照顺序,站号是唯一的,strcat就可以了。不知道我说明白没有,也可以去qq群交流一下。这个交流的确太有限了。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-12-18 16:07:50 | 显示全部楼层
二爷名声在外 发表于 2014-12-18 15:33
看你的描述我累死了,但是看了你的表哥之后我感觉我的语言描述力也有限了。
我就提示一点吧,看看xlswrite ...

谢谢二爷...我先试试...
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-12-18 16:19:44 | 显示全部楼层
二爷名声在外 发表于 2014-12-18 15:33
看你的描述我累死了,但是看了你的表哥之后我感觉我的语言描述力也有限了。
我就提示一点吧,看看xlswrite ...

扣扣群已满,能破吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-18 16:30:38 | 显示全部楼层
梁的丰 发表于 2014-12-18 16:19
扣扣群已满,能破吗?

看置顶帖,新群
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2014-12-18 17:20:59 | 显示全部楼层

已经将cell全部写入excel,下一个问题就是怎样把A.excel里的某一列和B的一一对应。
  1. filename='f:\meteo\try.xlsx';    %新建了一个excel表
  2. xlswrite(filename,c);               %把c写入新建的表中(c就是新的cell
复制代码
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-9-16 21:09:37 | 显示全部楼层
{:eb502:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表