In reply to Greg Lee.

In a matrix language, variables named x1, x2, x3... are rarely needed because you can pack the contents of those variables into rows of a big matrix X.
Instead of a variable named x3, I typically store what I need in X[3, ].