Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test
Code Input and Output
1
Pass
 
%%
p1=[-1;0];
p2=[2;3];
pe=[-2;0];
d=round(1e+6*dist2line(p1,p2,pe))/1e+6;
assert(isequal(d,7.071070e-01))

                    
2
Pass
 
%%
p1=[-1;0];
p2=[2;3];
pe=[-0.8;0.1];
d=round(1e+6*dist2line(p1,p2,pe))/1e+6;
assert(isequal(d,7.071100e-02))

                    
3
Pass
 
%%
p1=[-1;0];
p2=[2;3];
pe=[0;0.9];
d=round(1e+6*dist2line(p1,p2,pe))/1e+6;
assert(isequal(d,7.071100e-02))

                    
4
Pass
 
%%
p1=[0;-1];
p2=[0;1];
pe=[-pi;100];
d=round(1e+6*dist2line(p1,p2,pe))/1e+6;
assert(isequal(d,3.141593))

                    
5
Pass
 
%%
p1=[-1;0];
p2=[2;3];
pe=[0;1];
d=round(1e+6*dist2line(p1,p2,pe))/1e+6;
assert(isequal(d,0))