Matlab lesson on defensive programming

Translation of the Python lesson on defensive programming. Addresses issue #797 
+normlize_rectangle([0, 0, 1]);