求教matlab编程问题!很急!!!

[复制链接]
查看11 | 回复1 | 2008-10-4 21:25:06 | 显示全部楼层 |阅读模式
有两组随机变量,比如x1=[2,5,9,...];x2=[3,6,8,...] (注:x1,x2,x3递增)
他们分别对应的 y1=[0.5,0.7,0.2,...];y2=[0.1,0.3,0.7,...]
若有第三组随机变量x3=[7,11,14,...]
比较x1,x2,找出离x3前面最近的点,并把y1或y2的值赋给y3.
(比如,x3中的7,于是看x1,x2中小于7的点,离7近的分别是5,6,因为6更接近,所以y3取0.3;同理x1中的9更接近x3中的11,所以把0.2赋给y3)
关键是有什么指令可以找到离他最近的点呢????

回复

使用道具 举报

千问 | 2008-10-4 21:25:06 | 显示全部楼层
不会变成语言。比较x1,x2,找出离x3前面最近的点,并把y1或y2的值赋给y3. (比如,x3中的7,于是看x1,x2中小于7的点,离7近的分别是5,6,因为6更接近,所以y3取0.3;同理x1中的9更接近x3中的11,所以把0.2赋给y3)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行