| 查看: 4491 | 回复: 3 | |||||
| 【奖励】 本帖被评价2次,作者cttsyauchina增加金币 1.2 个 | |||||
[资源]
用matlab来实现分类汇总
|
|||||
|
用matlab来实现分类汇总最近遇到一个项目,需要处理大量的气象数据,并进行空间分析,而在空间插值处理之前又必须对数据进行剔除、插值、分类汇总等预处理。由于项目中用到大量的寻优算法和微分方程求解的问题,所以我最终选择了Matlab作为编程语言。但是matlab不像c# vb.net等语言,缺乏了一些动态数组、泛型等数据结构,处理分类汇总等问题比较棘手。自己也编制了些小函数,不过总感觉速度不行。所以再次认真地看了看Matlab帮助文档,并结合GOOGlE和BING资料,重新编制了一个分类汇总小程序。为了方便自己查阅并给大家一些参考,特将代码贴到空间中如下: %%% Subtotal sub %% load data if ~exist('mcell','var')==1 load 'E:\MatLab\CTT\FileIn\mat\mcelldaily.mat'; %get a cell array "mcell". end %% create a cell used to save subtotal result result=cell(size(mcell)); result(:,1:2)=mcell(:,1:2); %% subtotal process for i=1:size(mcell,1) temp=mcell{i,3}; cols=[1 2];% the first two colomns used to subtotal [b, ~, n]= unique(temp(:,cols),'rows'); %% Define sdata structure used to save current station data. rowNum=size(b,1); colNum=size(cols,2)+1; sdata=cell(rowNum,colNum); %% find out the data colomns left excluding the columns of cols totalcol=size(temp,2); % colomns needed to total %% subtotal for j=1:rowNum sdata(j,1:colNum-1)=num2cell(b(j, );idx=n==j; sdata{j,colNum}=sum(temp(idx,totalcol))./10; end %% assign sdata to result(i,3). result{i,3}=sdata; end %% clear temporay variable clear b colNum colleft cols j i m n rowNum sdata temp totalcol idx; [ Last edited by cttsyauchina on 2012-8-30 at 09:32 ] |
» 收录本帖的淘帖专辑推荐
matlab | source | 工具 |
» 猜你喜欢
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
孩子确诊有中度注意力缺陷
已经有6人回复
2026博士申请-功能高分子,水凝胶方向
已经有6人回复
论文投稿,期刊推荐
已经有4人回复
硕士和导师闹得不愉快
已经有13人回复
请问2026国家基金面上项目会启动申2停1吗
已经有5人回复
同一篇文章,用不同账号投稿对编辑决定是否送审有没有影响?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
matlab里面怎么实现结构体数组的可视化??????
已经有13人回复
用MATLAB实现人脸识别源代码
已经有205人回复
《神经网络理论与MATLAB7实现》资源分享
已经有255人回复
Matlab如何实现这样的计算:赋值——计算——判断结果——重复
已经有10人回复
matlab微分方程组参数拟合,以周为单位求解,汇总后以年为单位进行数值比较
已经有4人回复
SVM的SMO算法Matlab实现
已经有10人回复
如何用MATLAB 实现化学反应方程式(写程序代码)?
已经有20人回复
【求助】请各位高手告诉我:这种想法能不能用matlab实现?200金币求助
已经有16人回复
【求助】求助 matlab编程:可否实现清除文本文档数据
已经有5人回复
【求助】用matlab编程,需要将数据自检分类(高手进来指点下)
已经有5人回复
求助一个差分方程的MATLAB实现
已经有3人回复
【求助】使用MATLAB怎么实现拟合力场参数的程序?【已解决】
已经有15人回复
【求助】哪些软件划分的网格可以用于matlab中
已经有3人回复
【原创】多目标规划matlab程序实现---(原创)
已经有120人回复
2楼2012-08-31 18:32:48
3楼2012-09-20 17:35:58
4楼2013-01-28 14:49:32













);
回复此楼