Создание матрицы «2 на 2» A с автоматически сгенерированными элементами с использованием sym. Созданные элементы , , и не отображаются в рабочей области MATLAB ®.
A = sym('A',[2 2])A =
Замените элемент значением 5. Назначьте значение непосредственно путем индексирования в элемент матрицы.
A(1,2) = 5
A =
Можно также создать матрицу 2 на 2 с помощью syms. Создание матрицы B использование syms.
syms B [2 2] B
B =
Созданные элементы , , и отображаются как символьные переменные B1_1, B1_2, B2_1, и B2_2 в рабочей области MATLAB. Использовать subs для замены элемента B путем указания имени переменной. Например, заменить B2_2 с 4.
B = subs(B,B2_2,4)
B =
Можно также создать матрицу, указав элементы по отдельности. Создание матрицы циркулятора 3 на 3 M.
syms a b c M = [a b c; b c a; c a b]
M =
Заменить переменную b в матрице M по выражению a + 1. Функция subs заменяет все b элементы в матрице M с выражением a + 1.
M = subs(M,b,a+1)
M =
Затем замените все элементы, значение которых равно c с a + 2. Можно указать значение для замены как c, M(1,3) или M(3,1).
M = subs(M,M(1,3),a+2)
M =
Чтобы заменить определенный элемент матрицы новым значением и сохранить все остальные элементы без изменений, используйте операцию назначения. Например, M(1,1) = 2 заменяет только первый элемент матрицы M со значением 2.
Поиск собственных значений и собственных векторов матрицы M.
[V,E] = eig(M)
V =
E =
Замена символьного параметра a со значением 1.
subs(E,a,1)
ans =