Вычислите самое длинное расстояние в пределах «формы»? - PullRequest
0 голосов
/ 24 июня 2019

Я строю графики скоростей на фигуре 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]);

Этот код в основном отображает данные из набора данных, который создает закрашенный многоугольник с цветом. (Iесть ползунок для обновления данных)

...