要计算“形状”内的最长距离?

时间:2019-06-23 21:33:56

标签: matlab matlab-figure

我正在Matlab图形上绘制速度,现在需要找到一个形状中最长的距离。在一个封闭的系统中我有几个速度,每个摇杆都有自己的数据集,并保持绘制状态。我试图提出解决方案,但失败了。

image.png

每个“条”的最长厚度是我想要的。

image.png

显示所有个人资料

  %plot the outline
            base=ones(1,vert_lev).*(ix-1);
           vel_profile=fliplr(Y(:,ix,vol)'*20 +base); 
           set(line_4(ix) ,'XData',fliplr(Y(:,ix,vol)'*20 +base)+30,'YData',z)
           set(bline_4(ix),'XData',base,'YData',z,'LineWidth', 0.01)
%fill the shape
           x2 = [z, fliplr(z)];
          inBetween = [fliplr(Y(:,ix,vol)'*20 +base), fliplr(base)];

          set(fill_4(ix),'XData',inBetween,'YData',x2,'FaceColor',[77 195 255]/255)
%max,min
          axis(figure_4,[-1 hor_lev 0 vert_dim]);

这段代码基本上是从一个数据集中绘制数据,该数据集产生一个带有颜色的填充多边形。(我有一个滑块来更新数据)

0 个答案:

没有答案