How can I animate the drawing of a figure 8 shape in a polar plot to confirm the path it takes?
    2 ビュー (過去 30 日間)
  
       古いコメントを表示
    
Here is my code, where I am taking a figure 8 shape on a polar plot and rotating it around. I want to confirm the path that each figure 8 is drawn by animating it.
start = 0;
end_ = 2*pi;
disc = pi/16;
theta4 = 0:0.01:2*pi;
rho4 = sqrt(4*cos(2*theta4).*(sec(theta4).^4)); % figure 8 function
for i=0:31;
    interval = start+i*disc:0.01:end_+i*disc;
    %subplot(4,4,i+1)
    polarplot(interval,rho4)
    hold on
    pause(0.2)
end
0 件のコメント
採用された回答
  Steven Yeh
      
 2018 年 6 月 20 日
        Try this:
start = 0;
end_ = 2*pi;
disc = pi/16;
theta4 = 0:0.01:2*pi;
rho4 = sqrt(4*cos(2*theta4).*(sec(theta4).^4)); % figure 8 function
figure()
stepSize = 20;
for i=0:31
    interval = start+i*disc:0.01:end_+i*disc;        
    for k = 1:stepSize:length(rho4) 
        endPoint = min(k+stepSize, length(rho4)); % avoid array boundary exception
        polarplot(interval(k:endPoint), rho4(k:endPoint));
        hold on    
        pause(0.2)
    end
end
The stepSize variable used to set the speed of the animation
You can set the color in the outer i loop
その他の回答 (0 件)
参考
カテゴリ
				Help Center および File Exchange で Animation についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

