mergevar¶
Purpose¶
Accepts a list of names of global matrices, and concatenates the corresponding matrices horizontally to form a single matrix.
Format¶
-
x =
mergevar
(vnames)¶ - Parameters
vnames (string or Kx1 column vector) – names of K global matrices
- Returns
x (NxM matrix) – contains the concatenated matrices where M is the sum of the columns in the K matrices specified in vnames.
Examples¶
// Random integers between 1 and 72
age = ceil(72 * rndu(100, 1));
// Random normal numbers with a mean of 70 and a standard
// deviation of 10
income = 10 * rndn(100, 1) + 70;
// Vertically concatenate the strings
vnames = "age"$|"income";
// Merge the variables into 1 matrix
agInc = mergevar(vnames);
The column vectors age and income will be concatenated
horizontally to create agInc. The above call to mergevar()
is equivalent to:
// Combine the matrices using the horizontal concatenation
// operator
agInc = age~income;
Remarks¶
The matrices specified in vnames must be globals and they must all have the same number of rows.
This function is the opposite of makevars()
.