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

Functions makevars()