Matlab 의 선형 대수 행렬 기초

우 리 는 Matlab 는 강력 한 효율 적 인 프로 그래 밍 언어 로 수학 대규모 연산 과 이미지 조작 에 있어 모두 큰 시장 비율 을 차지 한 다 는 것 을 알 고 있다.그러나 Matlab 은 행렬 의 데이터 구 조 를 바탕 으로 하 는 언어 이기 때문에 Matlab 언어 를 깊이 파악 하고 행렬 이 그의 문법 에서 의 활용 을 알 아야 한다.다음은 본인 이 Matlab 을 공부 할 때 정리 한 선형 대수 지식 입 니 다.1. Matlab 의 행렬 생 성과 조작 1.1 일반 행렬 의 생 성 1. 할당 법 생 성: 행렬 연산 자 '[]' 를 사용 하여 만 든 행렬 요 소 를 포함 합 니 다.쉼표 나 빈 칸 을 사용 하여 행렬 의 열 을 나 누 어 분 호 를 사용 합 니 다.차 를 갈 아타 고 줄 을 나 누 거나예:
>> A=[1,2,3;4,5,6;,7,8,9]
A =
     1     2     3
     4     5     6
     7     8     9

2. 콜론 사용: 행렬 을 만 들 려 면 콜론 을 통 해 1 차원 행렬 을 만 듭 니 다. 형식 은 x = n1: step: n2 중 n1 은 시작 값 이 고 step 는 증가 하 는 값 이 며 n2 는 최종 값 입 니 다.step 는 기본 값 이 1 이라는 것 을 생략 할 수 있 습 니 다.예:
>> B = 1:1:5
B =
     1     2     3     4     5
>> C= 2:2:8
C =
     2     4     6     8
>> 

2. linspace () 함수 의 생 성 매트릭스 방식: 함 수 는 y = linspace (a, b) 로 줄 벡터 를 만 들 고 시작 값 은 a 이 며 끝 값 은 b 입 니 다. 기본적으로 100 개의 요 소 를 생 성 하 는 등차 수열 y = linspace (a, b, n) 는 줄 벡터 y 를 만 듭 니 다. 첫 번 째 요 소 는 a 이 고 마지막 요 소 는 b 입 니 다. 그 사이 에 n 개의 등차 수열 을 생 성 합 니 다.예:
>> a = linspace(1,10,10)
a =
     1     2     3     4     5     6     7     8     9    10
>> 

3. logspace () 함수 가 1 차원 행렬 을 만 듭 니 다.함수 호출 형식 은 y = logspace (a, b) 가 [10 ^ a, 10 ^ b] 구간 에서 50 개의 등차 수열 을 생 성 합 니 다.10 을 밑 으로 하 는 멱 으로 구 성 된 행 벡터 50 개 를 되 돌려 줍 니 다.y = logspace (a, b, n) 는 [10 ^ a, 10 ^ b] 구간 에서 n 개의 등차 수열 을 생 성 합 니 다.10 을 밑 으로 하 는 멱 으로 구 성 된 행 벡터 n 개 를 되 돌려 줍 니 다.예:
>> b = logspace(1,8,5)
b =
   1.0e+08 *

    0.0000    0.0000    0.0003    0.0178    1.0000

2. 특수 행렬 의 생 성과 생 성 1. 전체 0 행렬: zeros (m, n) 는 mxn 단계 의 전체 0 행렬 을 생 성 합 니 다.예:
c = zeros(5,4)
c =
     0     0     0     0
     0     0     0     0
     0     0     0     0
     0     0     0     0
     0     0     0     0

2. 전체 1 행렬: ones (mxn);mxn 단계 전체 1 행렬 생 성;3. copan (): 행렬 4. eye (m, n) 생 성: mxn 단계 의 단위 행렬 5. magic (m, n) 생 성: 마방 행렬 생 성;6. rand (m, n): 균일 분포 랜 덤 매트릭스 7. randn () 생 성 정상 분포 랜 덤 매트릭스

좋은 웹페이지 즐겨찾기