MATLAB Examples

## Compile

First, run make.m to create mex files. NOTE: 1) refer to your Matlab on line help on how to configure mex and create mex file 2) LineTwoPnts.mexw32 and SegInMat.mexw32(matlabr2006a + win32) are already contained in the zip file. check them.

```make ```

## Line Two Points

now everything is ready, let's line two arbitrary points in Cartesian coordinates

```[rr, cc] = LineTwoPnts(-2,-3, 2,4); disp('The line between (-2,-3) and (2,4): '); disp('row: ');disp(rr); disp('col: ');disp(cc); ```
```The line between (-2,-3) and (2,4): row: -2 -1 -1 0 0 1 1 2 col: -3 -2 -1 0 1 2 3 4 ```

## Line Two Points In Matrix

you may also want to return all the value of a segment within a matrix:

```mat = reshape(1:18, 3, 6); elems = SegInMat(mat, 1,1, 3,5); disp('mat:'); disp(mat); disp('the values of line (1,1) and (3,5) within mat: '); disp(elems); ```
```mat: 1 4 7 10 13 16 2 5 8 11 14 17 3 6 9 12 15 18 the values of line (1,1) and (3,5) within mat: 1 5 8 12 15 ```

have fun:)