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文件