Создайте матричный 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 =