Function File: dat = iddata (y)
Function File: dat = iddata (y, u)
Function File: dat = iddata (y, u, tsam, …)
Function File: dat = iddata (y, u, [], …)

Create identification dataset of output and input signals.

Inputs

y

Real matrix containing the output signal in time-domain. For a system with p outputs and n samples, y is a n-by-p matrix. For data from multiple experiments, y becomes a e-by-1 or 1-by-e cell vector of n(i)-by-p matrices, where e denotes the number of experiments and n(i) the individual number of samples for each experiment.

u

Real matrix containing the input signal in time-domain. For a system with m inputs and n samples, u is a n-by-m matrix. For data from multiple experiments, u becomes a e-by-1 or 1-by-e cell vector of n(i)-by-m matrices, where e denotes the number of experiments and n(i) the individual number of samples for each experiment. If u is not specified or an empty element [] is passed, dat becomes a time series dataset.

tsam

Sampling time. If not specified, default value -1 (unspecified) is taken. For multi-experiment data, tsam becomes a e-by-1 or 1-by-e cell vector containing individual sampling times for each experiment. If a scalar tsam is provided, then all experiments have the same sampling time.

Optional pairs of properties and values.

Outputs

dat

iddata identification dataset.

Option Keys and Values

’expname’

The name of the experiments in dat. Cell vector of length e containing strings. Default names are {'exp1', 'exp2', ...}

’y’

Output signals. See ’Inputs’ for details.

’outname’

The name of the output channels in dat. Cell vector of length p containing strings. Default names are {'y1', 'y2', ...}

’outunit’

The units of the output channels in dat. Cell vector of length p containing strings.

’u’

Input signals. See ’Inputs’ for details.

’inname’

The name of the input channels in dat. Cell vector of length m containing strings. Default names are {'u1', 'u2', ...}

’inunit’

The units of the input channels in dat. Cell vector of length m containing strings.

’tsam’

Sampling time. See ’Inputs’ for details.

’timeunit’

The units of the sampling times in dat. Cell vector of length e containing strings.

’name’

String containing the name of the dataset.

’notes’

String or cell of string containing comments.

’userdata’

Any data type.

Package: control