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