在3D图形中查找某些特定图形颜色的区域

时间:2014-04-22 09:43:57

标签: matlab graph 3d area

我有一个图表(及其原始数据),如下所示。

enter image description here

图表中的轴以cm为单位。 我想知道这张图中深蓝色区域的区域(答案应该是20平方厘米或类似的东西)。 有没有办法找到它?

1 个答案:

答案 0 :(得分:0)

如果你确定你的字面意思只是最深的蓝色,那么这对应于你的数据的最小值。您可以使用minval = min(mydata(:));找到该内容。

获得最小值后,使用minvals = mydata == minval;选择与该值相等的点。请注意,这只会在浮点意义上收集与最深蓝色完全相等的元素。如果您没有字面意思只是最深的蓝色阴影,您可能需要考虑选择在最小值的某个阈值范围内的所有点。最后用total = sum(minvals(:));计算它们。

然后将点数乘以表示cm2中每个点的面积的值。