diff --git a/python_vs_matlab.md b/python_vs_matlab.md index d53372d706c328b22c7fb488c5534d4799f94c3a..37dd5da03b7e4439124fcc38639067a1f447ad96 100644 --- a/python_vs_matlab.md +++ b/python_vs_matlab.md @@ -1,20 +1,16 @@ # Comparison of Python and Matlab Originally from [this page](http://reactorlab.net/resources-folder/matlab/P_to_M.html) -but modified to fix some errors and add more detail. +but modified to 1) be in markdown, 2) fix some errors, and 3) add more detail. -Python | Matlab -# numeric variables | % numeric variables -# are double precision by default | % are double precision by default - | -a = 5.0 | a = 5.0; - | -# repeat which assigns values to array elements | -# arrays are known as "lists" in Python | % array indexes start at 1 in Matlab -# array indexes start at 0 in Python | % indentation is for readability only -# structures are defined by indentation, no 'end' | - | for i=1:10 -A = [] # initialize array A |     A(i) = i; +This is very much a work in progress. This re-formatting is taking some time. + + + +Python | Matlab +| ------------- |-------------| +numeric variables are double precision if decimal specified <br /> no semicolon needed to supress output <br /> `a = 5. # this is a float` <br /> `a = 5 # this is an int` | numeric variables are double precision by default <br /> `a = 5.0; % this is a double` +numeric arrays are objects defined in NumPy package <br /> indexes start at 0 in Python <br /> structures are defined by indentation, no 'end' <br /> `A = np.empty(10) # initialize array A`| array indexes start at 1 in Matlab <br /> indentation is for readability only <br /> `for i=1:10` <br /> ` A(i) = i;` for i in range(1,11): | end    A.append(i) | A % display contents of A    print(A[i-1]) |