| 4 | 1/1 | 返回列表 |
| 查看: 4606 | 回復(fù): 3 | |||||
| 【獎(jiǎng)勵(lì)】 本帖被評(píng)價(jià)2次,作者cttsyauchina增加金幣 1.2 個(gè) | |||||
cttsyauchina木蟲 (小有名氣)
|
[資源]
用matlab來實(shí)現(xiàn)分類匯總
|
||||
|
用matlab來實(shí)現(xiàn)分類匯總最近遇到一個(gè)項(xiàng)目,需要處理大量的氣象數(shù)據(jù),并進(jìn)行空間分析,而在空間插值處理之前又必須對(duì)數(shù)據(jù)進(jìn)行剔除、插值、分類匯總等預(yù)處理。由于項(xiàng)目中用到大量的尋優(yōu)算法和微分方程求解的問題,所以我最終選擇了Matlab作為編程語言。但是matlab不像c# vb.net等語言,缺乏了一些動(dòng)態(tài)數(shù)組、泛型等數(shù)據(jù)結(jié)構(gòu),處理分類匯總等問題比較棘手。自己也編制了些小函數(shù),不過總感覺速度不行。所以再次認(rèn)真地看了看Matlab幫助文檔,并結(jié)合GOOGlE和BING資料,重新編制了一個(gè)分類匯總小程序。為了方便自己查閱并給大家一些參考,特將代碼貼到空間中如下: %%% 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 | 工具 |
至尊木蟲 (著名寫手)
木蟲 (小有名氣)
| 4 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[基金申請(qǐng)] 被我言中:新模板不強(qiáng)調(diào)格式了,假專家開始管格式了 +4 | beefly 2026-03-14 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 328求調(diào)劑,英語六級(jí)551,有科研經(jīng)歷 +3 | 生物工程調(diào)劑 2026-03-16 | 8/400 |
|
|
[考研] 326求調(diào)劑 +5 | 上岸的小葡 2026-03-15 | 6/300 |
|
|
[考研] 290求調(diào)劑 +6 | 孔志浩 2026-03-12 | 11/550 |
|
|
[碩博家園] 深圳大學(xué)碩士招生(2026秋,傳感器方向,僅錄取第一志愿) +4 | xujiaoszu 2026-03-11 | 9/450 |
|
|
[考研] 267一志愿南京工業(yè)大學(xué)0817化工求調(diào)劑 +6 | SUICHILD 2026-03-12 | 6/300 |
|
|
[考研] [導(dǎo)師推薦]西南科技大學(xué)國(guó)防/材料導(dǎo)師推薦 +3 | 尖角小荷 2026-03-16 | 6/300 |
|
|
[基金申請(qǐng)] 國(guó)自科面上基金字體 +6 | iwuli 2026-03-12 | 7/350 |
|
|
[考研] 機(jī)械專碩325,尋找調(diào)劑院校 +3 | y9999 2026-03-15 | 5/250 |
|
|
[考研] 304求調(diào)劑 +4 | ahbd 2026-03-14 | 4/200 |
|
|
[考研] 一志愿211 0703方向310分求調(diào)劑 +3 | 努力奮斗112 2026-03-15 | 3/150 |
|
|
[考博] 東華理工大學(xué)化材專業(yè)26屆碩士博士申請(qǐng) +6 | zlingli 2026-03-13 | 6/300 |
|
|
[考研] 26考研一志愿中國(guó)石油大學(xué)(華東)305分求調(diào)劑 +3 | 嘉年新程 2026-03-15 | 3/150 |
|
|
[考研] 22408總分284求調(diào)劑 +3 | InAspic 2026-03-13 | 3/150 |
|
|
[考研] 材料工程327求調(diào)劑 +3 | xiaohe12w 2026-03-11 | 3/150 |
|
|
[考研] 復(fù)試調(diào)劑 +4 | z1z2z3879 2026-03-14 | 5/250 |
|
|
[考研] 【0703化學(xué)調(diào)劑】-一志愿華中師范大學(xué)-六級(jí)475 +5 | Becho359 2026-03-11 | 5/250 |
|
|
[考研] 311求調(diào)劑 +3 | 冬十三 2026-03-13 | 3/150 |
|
|
[考研] 310求調(diào)劑 +3 | 【上上簽】 2026-03-11 | 3/150 |
|
|
[考研] 求調(diào)劑 +7 | 18880831720 2026-03-11 | 7/350 |
|