37 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?

Sign in to answer this question.

Opportunities for recent engineering grads.

Apply Today
## 1 Comment

## Direct link to this comment

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

⋮## Direct link to this comment

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

Sign in to comment.