结合2个矩阵的信息来查找值

时间:2016-01-18 13:58:02

标签: matlab matrix matching

我'有2个矩阵:一个大小为286 x 720的二进制矩阵,其中0 =没有机场,1 =机场所在的像素。其次,我有一个大小相等的人口矩阵,但每个小区都有人口总数。现在我想找到有机场和大多数人居住地的像素。那么我如何才能找到哪个机场像素中居住的人数最多(仅考虑机场像素时的人口最大值)?

1 个答案:

答案 0 :(得分:3)

Airport

People矩阵是二进制矩阵,因此您可以将其用作max矩阵的logical index。然后,对find的简单调用就足以找到最大数量的人,可以使用Pixel追踪到矩阵元素。该位置存储在Pixel中,第一列是行号,第二列是位置的列号。如果有多个位置包含最多人数,则@CrossOrigin @RestController @RequestMapping("/person") public class PersonController { 的每一行都包含一个位置。