[已解决] 为啥工作区都有的数,利用find函数却找不到位置?求各位大佬指点

[复制链接]
刘美美的论坛 发表于 2021-1-7 10:36:41
本帖最后由 刘美美的论坛 于 2021-1-7 10:46 编辑

la1和lo1的位置没找到。没整明白,工作区都有,为啥就没找到呢?
比如:找x1=120.9。工作区里的lon有120.9。最后找的结果Lo1=[]。就是没找到。问题就在这里

求各位大佬指点下,万分感谢!!!

代码如下,数据上传附件了。

clc,clear

load lon
load lat

x1=120.9    ;      x2=121;        
y1=23.4     ;      y2=23.5;      

[Lo1,~]=find(lon==x1); % 找出x1的列
[Lo2,~]=find(lon==x2); % 找出x2的列
[La1,~]=find(lat==y1); % 找出y1的列
[La2,~]=find(lat==y2); % 找出y2的列


找啊.jpg

lat.mat

318 Bytes, 下载次数: 1

lon.mat

298 Bytes, 下载次数: 1

最佳答案


TS-boys 发表于 2021-1-7 10:54:32
给个提示:
  1. find(lon==single(120.9))
  2. find(lon==120.9)
复制代码

这俩结果不一样的
回复此楼

2 条回复


TS-boys 发表于 2021-1-7 10:54:32
给个提示:
  1. find(lon==single(120.9))
  2. find(lon==120.9)
复制代码

这俩结果不一样的
回复此楼

刘美美的论坛 发表于 2021-1-7 10:59:44
TS-boys 发表于 2021-1-7 10:54
给个提示:

这俩结果不一样的

谢谢!!!!!!!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

热门教程
站长推荐
快速回复 返回顶部 返回列表