**matlab_mistake**,
a MATLAB code which
illustrates some simple but devious programming mistakes in MATLAB.

The computer code and data files made available on this web page are distributed under the GNU LGPL license.

**matlab_mistake** is available in
a C version and
a FORTRAN90 version and
an HTML version and
a MATLAB version and
a Python version.

- matlab_mistake_test.m, calls all the tests.
- matlab_mistake_test.sh, runs all the tests.
- matlab_mistake_test.txt, the output file.

- matlab_mistake_test01.m, we put numbers in an array, except they don't seem to get there!
- matlab_mistake_test02.m, we try to create the -1, 2, -1 tridiagonal matrix but...we don't!
- matlab_mistake_test03.m, we try to create the array [ cos ( alpha ), sin ( alpha ) ] but...we can't!
- matlab_mistake_test04.m, the command "abs x" seems to work...almost.
- matlab_mistake_test05.m, variations of the command "B=1./A" can fail.
- matlab_mistake_test06.m, v = rand(3) is NOT a 3-vector.