24小时热门版块排行榜    

CyRhmU.jpeg
查看: 240  |  回复: 3

ghw_nit

铁杆木虫 (正式写手)

[求助] 编程问题

我现在想要处理一些数据,数据的格式是(坐标,温度),我要对温度的分布进行分析,当然温度的分布是与位置有关的,因此要把数据(坐标,温度)封装在一起,然后找到相应的温度特征点之后,读出相应的坐标就可以确定这个温度所处的位置了,这得要用到什么样的数据结构呢,或者是用什么样的方法才能够实现呢?
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luomia

木虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
ghw_nit: 金币+5, 有帮助, 谢谢 2012-08-20 15:19:10
xiegangmai: 金币+2, 谢谢应助! 2012-08-21 00:08:30
a=[2,3,4,56;2,3,7,44;3,5,8,90];
>> a

a =

     2     3     4    56
     2     3     7    44
     3     5     8    90

>> i=find(a(:,4)==44);
>> a(i,1:3)

ans =

     2     3     7
你描述的问题,用find函数可以实现。也可以设置温度的查找范围,上面的例子是44度。前面3列为坐标,后面为温度。
一次次萍水相逢
2楼2012-08-20 15:04:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ghw_nit

铁杆木虫 (正式写手)

其实我想对这样的数据进行数据的聚类,温度相差不大而且空间的距离又不是很远的一些点,我想把它们放到一起,用一个点来代替,也就是不只是关心温度,还要关心距离
3楼2012-08-20 15:18:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luomia

木虫 (著名写手)

【答案】应助回帖


xiegangmai: 金币+1, 谢谢参与! 2012-08-21 00:08:41
引用回帖:
3楼: Originally posted by ghw_nit at 2012-08-20 15:18:53
其实我想对这样的数据进行数据的聚类,温度相差不大而且空间的距离又不是很远的一些点,我想把它们放到一起,用一个点来代替,也就是不只是关心温度,还要关心距离

可以先选出某一温度范围内的点,将这些点取均值得到一个初始参考点。然后选定适当的距离对选出的这些点进行筛选,将参考点某一距离外的点去除。最后对剩下的点取均值的到最终参考点。
一次次萍水相逢
4楼2012-08-20 16:19:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ghw_nit 的主题更新
信息提示
请填处理意见