You can generate an array from an uncertain object by replacing the uncertain elements with specified values. There are several ways to do this using usubs
.
Create a 3-by-2 uncertain matrix using two uncertain real parameters.
a = ureal('a',4); b = ureal('b',2); M = [a b;b*b a/b;1-b 1+a*b];
Evaluate the matrix at four different combinations of values for the uncertain parameters a
and b
.
avals = [1;2;3;4]; bvals = [10;11;12;13]; M1 = usubs(M,'a',avals,'b',bvals);
This command evaluates M
for the four different (a,b)
combinations (1,10)
, (2,11)
, and so on. Therefore, M1
is a 3-by-2-by-4 double array containing the four evaluated values of M along its last dimension.
size(M1)
ans = 1×3
3 2 4
For more examples, see usubs
.