Build a matrix from columns
matrixFromColumns constructs a matrix by placing supplied vectors or arrays side by side as columns. It makes the orientation explicit when each input represents one variable, feature, or coordinate component.
Example
Combining [1,2] and [3,4] produces rows [1,3] and [2,4]. Use matrixFromRows when inputs are rows instead, and ctranspose or transpose to switch orientation afterwards.
Shape caveat
Every input column needs the same number of entries. Check the result with size before multiplication or decomposition. Use concat for generic joining rather than relying on it to communicate a column-oriented intent.