Julia Tutorial: Vectors

Vectors in Julia differ a bit from Matlab.
In Matlab, everything is an array, including vectors (and even scalars).
In Julia, there are distinct data types for scalars, vectors, rowvectors, and 1D arrays.
This notebook illustrates the differences.
Jeff Fessler, University of Michigan
2017-07-24, original
2020-08-05, Julia 1.5.0
2021-08-23, Julia 1.6.2

Scalars, Vectors, Arrays

Vectors and Transpose

Call by reference

Julia uses call-by-reference (not value), like C/C++, unlike Matlab!

To avoid this issue, one can use copy. It is only needed rarely though.