how to change the direction of this code from right falling into left to left falling into right

6 views (last 30 days)

Answers (2)

Naga
Naga on 21 Aug 2024
Edited: Naga on 21 Aug 2024
Hi Lior,
To change the direction of the falling dots from left-to-right to right-to-left, the initial plot position is shifted from (10, 10) to (0, 10) to start from the left. The loop is modified to iterate from 1 to 9 instead of 9 to 1, and the y-coordinate in the plot function is adjusted to 10-y. Please find the modified code below:
plot(0, 10, 'r.', 'markersize', 40)
axis([-1, 11, -1, 11])
for y = 1:9
plot(y,10-y, 'r.', 'markersize', 40)
axis([-1, 11, -1, 11])
pause(0.3)
end
  3 Comments
Naga
Naga on 21 Aug 2024
Edited: Naga on 21 Aug 2024
I realized I misunderstood your question, so I've revised my response accordingly.

Sign in to comment.


Voss
Voss on 21 Aug 2024
figure
x = 1:10;
y = 10:-1:1;
for ii = 1:numel(x)
plot(x(ii),y(ii),'r.','markersize',40)
axis([-1,11,-1,11])
pause(0.3)
end
  1 Comment
Voss
Voss on 21 Aug 2024
Another option:
x = 1:10;
y = 10:-1:1;
figure
ax = gca();
h = line(ax,'Color','r','Marker','.','MarkerSize',40);
set(ax,'XLim',[-1 11],'YLim',[-1 11])
for ii = 1:numel(x)
set(h,'XData',x(ii),'YData',y(ii))
pause(0.3)
end

Sign in to comment.

Products

Community Treasure Hunt

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

Start Hunting!