exponenta event banner

Замена неопределенных элементов для создания массивов

Массив можно создать из неопределенного объекта, заменив неопределенные элементы заданными значениями. Существует несколько способов сделать это с помощью usubs.

Создайте неопределенную матрицу 3 на 2, используя два неопределенных вещественных параметра.

a = ureal('a',4); 
b = ureal('b',2); 
M = [a b;b*b a/b;1-b 1+a*b];

Оценка матрицы при четырех различных комбинациях значений для неопределенных параметров a и b.

avals = [1;2;3;4];
bvals = [10;11;12;13];
M1 = usubs(M,'a',avals,'b',bvals);

Эта команда вычисляет M для четырех различных (a,b) комбинации (1,10), (2,11)и так далее. Поэтому M1 представляет собой двойной массив 3 на 2 на 4, содержащий четыре вычисленных значения M вдоль его последней размерности.

size(M1)
ans = 1×3

     3     2     4

Дополнительные примеры см. в разделе usubs.

См. также

| |

Связанные темы