Создайте матричный A 2 на 2 с автоматически сгенерированными элементами с помощью 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. Функция нижних индексов заменяет весь 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 =