English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MATLAB 행렬

행렬은 숫자의 두차원 배열입니다.

MATLAB에서는, 각 행에 구분자로 사용되는 쉼표나 공백으로 구분된 숫자를 입력하고 행의 끝을 세미콜론으로 구분하여 행렬을 생성할 수 있습니다.

예를 들어,让我们创建一个4×5행렬하나의-

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]

MATLAB은 위의 문장을 실행하여 다음과 같은 결과를 반환합니다-

a =
      1     2     3     4     5
      2     3     4     5     6
      3     4     5     6     7
      4     5     6     7     8

행렬의 요소를 참조하려면

행렬을 참조하기 위해mx를m행n열의 요소를 언급하려면, 입력하십시오-

mx(m, n);

예를 들어, 요소를 대표합니다2의두 번째행과5부터행렬의예를 들어, 이전 절에서 생성한 경우, 입력하십시오-

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(2,5)

MATLAB은 위의 문장을 실행하여 다음과 같은 결과를 반환합니다-

ans =  6

m번째 요소를 참조하기 위해부터행렬 A를 생성하려면 (:, 미터)로 입력하십시오.

어떻게 하면 행렬 v를 생성할 수 있을까요?4요소부터행렬 A의 행-

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
v = a(:,4)

MATLAB은 위의 문장을 실행하여 다음과 같은 결과를 반환합니다-

v =
      4
      5
      6
      7

를 선택할 수도 있습니다까지부터열을 제거하기 위해 다음과 같이 작성하십시오-

a(:,m:n)

다음과 같은 작은 행렬을 생성하겠습니다-

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(:, 2:3)

MATLAB은 위의 문장을 실행하여 다음과 같은 결과를 반환합니다-

ans =
      2     3
      3     4
      4     5
      5     6

예를 들어, 다음과 같이 부분 행렬을 생성하십시오

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(:, 2:3)

MATLAB은 위의 문장을 실행하여 다음과 같은 결과를 반환합니다-

ans =
      2     3
      3     4
      4     5
      5     6

예를 들어, 다음과 같이 부분 행렬을 생성하십시오

를 포함합니다.sa그리고, 이 부분 행렬은-의 내부 부분.

3     4     5     
4     5     6

을 작성하십시오-

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
sa = a(2:3,2:4)

MATLAB은 위의 문장을 실행하여 다음과 같은 결과를 반환합니다-

sa =
      3     4     5
      4     5     6

행렬에서 행이나 열을 제거

행이나 열의 전체를 제거하려면, 그 행이나 열에 빈 괄호 []를 할당할 수 있습니다. 기본적으로, []는 빈 배열을 나타냅니다.

예를 들어, 다음과 같이 제거하십시오-의 네 번째 행

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a( 4 , : ) = []

MATLAB은 위의 문장을 실행하여 다음과 같은 결과를 반환합니다-

a =
      1     2     3     4     5
      2     3     4     5     6
      3     4     5     6     7

다음은-의 다섯 번째 열

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(: , 5)=[]

MATLAB은 위의 문장을 실행하여 다음과 같은 결과를 반환합니다-

a =
      1     2     3     4
      2     3     4     5
      3     4     5     6
      4     5     6     7

예제

이 예제에서는 다음과 같은3×3행렬 m을 사용하여 두 번째 행과 세 번째 행을 두 번째로 복사하여 생성하십시오4×3행렬

다음 코드를 사용하여 스크립트 파일을 생성하십시오-

a = [ 1 2 3 ; 4 5 6; 7 8 9];
new_mat = a([2,3,2,3],:)

파일을 실행할 때, 다음과 같은 결과가 표시됩니다-

new_mat =
      4     5     6
      7     8     9
      4     5     6
      7     8     9

행렬 연산

이 장에서는 다음과 같은 기본적이고 일반적인 행렬 연산에 대해 논의하겠습니다-