太原网页设计师/seo技术学院
我有一个matlab图,看起来像这样:
其中每个子图的Y值存储在单维数组中.我想要做的是找到一个顶部图形高于某个高度的区域,如0.5.我还想在其他图表中突出显示相同的区域.
这是我正在谈论的一个例子:
到目前为止,我能找到的最好的功能区域将填充matlab网格上的一个区域.但是,如果有人可以告诉我如何使其透明,以及如何填充多个区域而无需执行大量区域命令.
否则,我可以在结构中识别一组区域并使用for循环来绘制它们.这是我将要做的一些伪代码:
countstruct = 1;
for i = 1:length(yValue)
if (yValue(i) > 1)
outside = [outside, i]
else
areas(countstruct).outside = outside;
countstruct = countstruct + 1;
clear outside;
end
end
然后绘制我会这样做的区域:
for i = 1:length(areas)
area(areas(i).outside, ones(length(area), 1)*14, "SomeThingToMakeItTransperant')
end
我会为每个子图做到这一点.显然这很复杂,所以最好有一个衬垫.谁能想到一个?