我基本上想要一个角度(GA_theta)从225度开始并扫描到290度,然后它反转直到225度,然后再次反转,依此类推。我不熟悉MATLAB,无法解决这个问题。
clc; clear all;
%Length of Links
GA = 4;
GA_tmax = 290;
GA_tmin = 225;
t = 0:0.05:10;
ang_speed = 20;
GA_theta = GA_tmin + (ang_speed*t);
G = [0;0];
A = GA*[cosd(GA_theta);sind(GA_theta)];
for i=1:length(t);
ani = subplot(1,1,1);
GA = line([G(1) A(1,i)],[G(2) A(2,i)]);
axis(ani,'equal');
set(gca,'XLim',[-5 5],'YLim',[-5 5]);
str2 = ['Time elapsed: ' num2str(t(i)) ' s'];
Time = text(-2,4,str2);
pause(0.005);
if i<length(t)
delete(GA);
delete(Time);
grid on;
end
end