如何使用一个数据集来找到另一个的意思是?

1视图(30天)
我有一个数据集(邻居)和一个数据集(高度),我需要找到的植物的高度有1邻居。
假如说我的邻居数据集是2,1、4、1、6、7、3、1,我的身高是12.5,17日,10日,4日,16日,20.4,13.2,9.4。我怎么比较这两个?我的思念是使用非=(邻居= = 1),使用指定的地点与高度,但我不知道如何去做。请让我知道如果有另一种方法做这件事。我只使用Matlab为1周,一直在使用youtube很多帮忙。谢谢。
非= NumberOfNeighbors
PLCm = PlantHeightcm
找到 PLCm 非= 1
错误使用发现
第二个参数必须是一个积极的标量整数。

接受的答案

Chunru
Chunru 2021年9月1日
编辑:Chunru 2021年9月1日
邻居= (2、1、4、1、6、7、3、1];
身高=[4 12.5,17日,10日,16日,20.4,13.2,9.4);
% 1邻居找到条目
邻居idx = = = 1;
%使用逻辑索引得到高度1 neigbour和找到的意思
=意味着(高度(idx))
一个= 10.1333
%或一行
=意味着(高度(邻居= = 1))
一个= 10.1333
1评论
克里斯汀奥尔德里奇
克里斯汀奥尔德里奇 2021年9月1日
谢谢你!这是我最后使用的公式,得到了适当的回答。我很感激!

登录置评。

答案(1)

杰夫•米勒
杰夫•米勒 2021年9月1日
NON1 =非= = 1;%这使得一个布尔向量,适用于非= = 1的位置
意思是(PLCm (NON1));%这个计算的均值PLCm值在这些位置

类别

找到更多的在调整和重塑矩阵帮助中心文件交换

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!