기호 행렬의 요소에 대입하기
sym
을 사용하여 자동 생성된 요소로 구성된 2×2 행렬 A
를 만듭니다. 생성된 요소 , , 및 는 MATLAB® 작업 공간에 표시되지 않습니다.
A = sym('A',[2 2])
A =
요소 에 값 5를 대입합니다. 행렬 요소를 참조하여 값을 직접 할당합니다.
A(1,2) = 5
A =
또는 syms
를 사용하여 2×2 행렬을 만들 수 있습니다. syms
를 사용하여 행렬 B
를 만듭니다.
syms B [2 2] B
B =
생성된 요소 , , 및 는 MATLAB 작업 공간에 기호 변수 B1_1
, B1_2
, B2_1
및 B2_2
로 표시됩니다. 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 =
행렬 M
의 변수 b
를 표현식 a + 1
로 바꿉니다. subs 함수는 행렬 M
의 모든 b
요소를 표현식 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 =