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

# Solution 234183

Submitted on 23 Apr 2013 by Richard Zapor

Correct

160Size
`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

```p=[0 0];
v=[1 -1];
w=[1 1];
d=distP2S(p(1),p(2),v(1),v(2),w(1),w(2));
assert(abs(d-1)<.005)
```

2
Pass

```%%
p=[0 0];
v=[-1 2];
w=[1 2];
d=distP2S(p(1),p(2),v(1),v(2),w(1),w(2));
assert(abs(d-2)<.005)
```

3
Pass

```%%
p=[0 0];
v=[-1 -1];
w=[1 1];
d=distP2S(p(1),p(2),v(1),v(2),w(1),w(2));
assert(abs(d)<.005)
```

4
Pass

```%%
p=[1 1];
v=[0 3];
w=[3 0];
d=distP2S(p(1),p(2),v(1),v(2),w(1),w(2));
assert(abs(d-1/2^.5)<.005)
```

5
Pass

```%%
p=[5 0];
v=[0 3];
w=[3 0];
d=distP2S(p(1),p(2),v(1),v(2),w(1),w(2));
assert(abs(d-2)<.005)
```

6
Pass

```%%
p=[0 6];
v=[0 3];
w=[3 0];
d=distP2S(p(1),p(2),v(1),v(2),w(1),w(2));
assert(abs(d-3)<.005)
```

7
Pass

```%%
p=[-4 0];
v=[0 3];
w=[-3 0];
d=distP2S(p(1),p(2),v(1),v(2),w(1),w(2))
assert(abs(d-1)<.005)
```
```d =
1
```
8
Pass

```%%
p=[1 0];
v=[1.01 0];
w=[5 5];
d=distP2S(p(1),p(2),v(1),v(2),w(1),w(2))
assert(abs(d-.01)<.005)
```
```d =
0.0100
```