matlab、python使用小方法收集

matlab部分

根据某一列数据求另一列的平均值:

function city=region(city)
[a,~,ic] = unique(city(:,1),string('stable'));
b=accumarray(ic,city(:,2),[],@mean)
h=length(a)
for i=1:h
city(city(:,1)==b(i,1),3)=b(i,2);
end
return city

 

python部分

import scipy.io as sio
data=sio.loadmat("usps_cnm")
y=data['y']
//存储mat文件

 

posted @ 2017-11-30 15:40  难解是非题  阅读(205)  评论(0编辑  收藏  举报