如何从.mat文件获得和定位像素值组

3views (last 30 days)
嗨伙计,
我已经从附加的NC文件中提取叶绿素
chlor_a最大值93.9236,chlor_a最小值0.0373
识别和定位像素的数量及其值,这些像素及其值特别落在网格中
例如 - 我需要用各自的LAT [0 30],LON [30 100](行和列)分类,如图所示,并保存在.csv/ .xls中
范围
0- 2
2-4
4 - 6
6-8
8-10
10-最大
提前致谢
Kindly help
regards

接受的答案

KSSV
KSSV on 1 Oct 2021
Edited:KSSV on 1 Oct 2021
阅读 逻辑索引。 令C为您的数据。
idx = c> = 0&c <2;
c02 = C(idx) ;
idx = c> = 2&c <4;
c24 = C(idx) ;
Also with the same indices you can get respective lon and lat.
3条评论
Karthik M
Karthik M on 7 Oct 2021
你好 @KSSV
提前致谢
我可以使用以下代码获得最大 /索引值数据的行和列的索引位置
maxVal = max(data(:));
[xmax,ymax]=find(data==maxval);
[ii,jj]=find(data >= 0 & data < 2);
但是我只需要确切的x和y位置坐标
我根据我的要求将像素范围分类为以下
idx = data> = 0&data <2;
pix1 = data(idx);
idx = data >= 2 & data < 4 ;
pix2 = data(idx);
idx = iwant >= 4 & iwant < 6 ;
pix3 = data(idx);
idx = data> = 6&data <8;
pix4 = data(idx);
idx = data> = 8&data <10;
pix5 = data(idx);
idx = data> = 10&数据<15;
pix6 = data(idx);
idx = data> = 15&数据<20;
pix7 = data(idx);
idx= data >= 20 & data < 95;
pix8 = data(idx);
请帮助获得组数据的确切X,y位置

登录发表评论。

更多答案(0)

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

Start Hunting!

被某某人翻译