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().

Source#

vars.src

See also

Functions makevars()