从标准返回结构字段值

时间:2016-04-04 09:37:57

标签: matlab field structure

我有一个由maxArea = max([struct.Area]); 创建的MATLAB结构,它返回二进制图像的Area和Centroid。目前,该结构具有16对值(每个二进制blob存在的Area和Centroid对)。 我的问题是,如何在区域符合标准的情况下返回Centroid值?如同,返回最大区域的Centroid值。

目前,我通过

找到最大的区域值
struct

返回最大区域在结构 String completionDate1 = request.getParameter("completion_date"); System.out.println(completionDate1); // O/P --> 21/10/2016 (Correct) DateFormat df = new SimpleDateFormat("yyyy/MM/dd"); Date date = new Date(); date = df.parse(completionDate1); System.out.println(date); // O/P --> Tue Apr 08 00:00:00 IST 27 (Inorrect) 内的行号。如何使用此行号输出作为最大区域对的Centroid值?或者有更好的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

请改为尝试:

[maxArea, ind] = max([s.Area]); %//get the max Area, and the index
s(ind).Centroid %//the centroid with the max area