페이지 2: 변수, 데이터 타입 및 배열 조작

2. 변수, 데이터 타입 및 배열 조작

근본적으로 MATLAB배열(벡터 및 행렬)의 강력한 처리를 통해 수치 계산에 탁월합니다. MATLAB의 모든 것은 기본적으로 배열입니다.

2.1. 변수 선언 및 기본 데이터 타입

변수는 단순히 값을 할당하여 생성됩니다. MATLAB은 데이터 타입을 자동으로 추론합니다.

2.2. 배열 생성 및 조작 (벡터 및 행렬)

배열은 기본입니다. 대괄호 []를 사용하여 생성하고, 공백이나 쉼표로 열을 구분하고, 세미콜론 ;으로 행을 구분합니다.

>> row_vector = [1 2 3 4];
>> col_vector = [5; 6; 7; 8];
>> matrix = [10 20 30; 40 50 60];

>> % 인덱싱 (MATLAB은 1부터 시작합니다)
>> matrix(1, 2) % 1행 2열의 요소에 접근
ans =
    20

>> % 슬라이싱 (콜론 연산자)
>> matrix(1, :) % 첫 번째 행
ans =
    10    20    30
>> matrix(:, 2) % 두 번째 열
ans =
    20
    50

>> % 요소별 연산 (배열에 점 연산자 사용)
>> A = [1 2; 3 4]; B = [5 6; 7 8];
>> C_elem_mult = A .* B; % 요소별 곱셈
>> C_matrix_mult = A * B; % 행렬 곱셈 (선형 대수)

핵심 개념: MATLAB의 강점은 많은 경우 명시적인 루프 없이 간결한 구문으로 전체 배열에 대해 고성능 연산을 수행하는 능력에 있습니다.