Info

此问题已关闭。 请重新打开它进行编辑或回答。

Two codes becoming one

1 次查看(过去 30 天)
DARLINGTON ETAJE
DARLINGTON ETAJE 2019-8-13
关闭: Rik 2019-8-13
Hello Family,
Please I need to create three circles. Challenge One: Circle 1 is small and going round on the circumference of circle 2. Challenge 2: Circle 2 is nearly as big as circle 3. Circle 2 is the inner circle with close diameter with circle 3. Circle 2 is going round inside circle 3. I have the codes for challenge One and challenge Two individually...the problem is to make the two codes work as one.
Challenge One Codes:
r=18;
R=20;
radius=[r R]
velocity=[45 0]
colors=['c','r'] % This is to just make the points different colors
p=zeros(2,1); %here we will store the handles to delete the point
hold on
for i=1:2 %Loop to create multiple circles
th=0:pi/50:2*pi;
xunit=radius(i)*cos(th);
yunit=radius(i)*sin(th);
h=plot(xunit,yunit);
p(i)=plot(xunit(1),yunit(1),'o','MarkerFaceColor',colors(i),'Color',colors(i));
%creates a point on each graph
end
time=[0:0.001:100]; %time vector in seconds
for t=1:length(time)
for i=1:2 %Loop to create multiple circles
delete(p(i)); %delete the old point
%computes the new angle for each point as velocity*time
xunit=radius(i)*cos(velocity(i)*time(t));
yunit=radius(i)*sin(velocity(i)*time(t));
%creates a point on each graph
p(i)=plot(xunit(1),yunit(1),'o','MarkerFaceColor',colors(i),'Color',colors(i));
end
pause(0.01); %wait 0.01 seconds so the plot is displayed
end
hold off
Challenge Two Codes
t = linspace(0,5*pi );
x = cos(t );
y = sin(t );
plot(7*x,7*y)
axis equal
hold on
for t0 = t
h = plot(2*sin(t0),2*cos(t0),'or ','markersize',175);
pause(0.09 )
delete(h )
axis equal
end
  2 个评论
Rik
Rik 2019-8-13
@DARLINGTON: it doesn't motivate people to help you if you respond with a flag instead of a comment. Also, your tone seems quite aggressive. It is on you to make clear what the essence of your question is. Most people on this forum prefer helping two people that have a clear question instead of spending the same time on one question that isn't as clear.
Because I don't see how this question is different from your previous one, I don't see a reason not to close it. Feel free to re-open and edit your question. When you do, make sure to the tools explained on this page to make your question more readable.

回答(0 个)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by