Main Content

randumat

Generate random uncertain umat objects

Syntax

um = randumat(ny,nu)
um = randumat

Description

um = randumat(ny,nu) generates an uncertain matrix of size ny-by-nu. randumat randomly selects from uncertain atoms of type 'ureal', 'ultidyn', and 'ucomplex'.

um = randumat results in a 1-by-1 umat uncertain object, including up to four uncertain objects.

Examples

The following statement creates the umat uncertain object x1 of size 2-by-3. Note that your result can differ because a random seed is used.

x1 = randumat(2,3)
x1 =

  Uncertain matrix with 2 rows and 3 columns.
  The uncertainty consists of the following blocks:
    AWYRT: Uncertain real, nominal = 7.09, variability = [-7.84,16.4]%, 2 occurrences
    HRRED: Uncertain complex, nominal = 3.14+5.47i, radius = 1.92, 1 occurrences
    VSIYA: Uncertain real, nominal = -4.05, variability = [-1.53,3.83], 3 occurrences
    YZEZY: Uncertain complex, nominal = -6.54-2.17i, variability = 24%, 1 occurrences

Type "x1.NominalValue" to see the nominal value, "get(x1)" to see all properties, and 
"x1.Uncertainty" to interact with the uncertain elements.

The following statement creates the umat uncertain object x2 of size 4-by-2 with the seed 91.

rng(91,'twister');
x2 = randumat(4,2) 
x2 =

  Uncertain matrix with 4 rows and 2 columns.
  The uncertainty consists of the following blocks:
    YQZBI: Uncertain complex, nominal = 3.61+1.88i, radius = 1.42, 1 occurrences

Type "x2.NominalValue" to see the nominal value, "get(x2)" to see all properties, 
and "x2.Uncertainty" to interact with the uncertain elements.

Version History

Introduced before R2006a