109 views (last 30 days)

L=[4:2:20];

%X coordintates for reflaction point x3=L/2;

%Y coordinates for reflection point IS -5

%X coordinate for rays coming back to the surface (y=0 line) is L and all y is 0

First there are rays that goes from point (0,0) to evrey point on the line y=-5 with L/2 as x coordinates and then from these points rays goes back to the line y=0 with L as x coordinate

I did this

X=[0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10;2 4 3 6 4 8 5 10 6 12 7 14 8 16 8 18 10 20];

Y=[0 -5 0 -5 0 -5 0 -5 0 -5 0 -5 0 -5 0 -5 0 -5 ;-5 0 -5 0 -5 0 -5 0 -5 0 -5 0 -5 0 -5 0 -5 0] ;

plot(X,Y)

title('Ray over a halfspace')

I have plotetd this using matrix but I am required to plot it using for loop command which I cant here !! could anyone thankfully help me out?

Opportunities for recent engineering grads.

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

Start Hunting!
## 1 Comment

## Direct link to this comment

https://au.mathworks.com/matlabcentral/answers/364637-using-for-loop-to-plot-several-lines#comment_500055

⋮## Direct link to this comment

https://au.mathworks.com/matlabcentral/answers/364637-using-for-loop-to-plot-several-lines#comment_500055

Sign in to comment.