Professional Documents
Culture Documents
Ch5 - 배열 관련 명령어 - AI프로그래밍
Ch5 - 배열 관련 명령어 - AI프로그래밍
AI프로그래밍
Ch.5 ) 배열 관련 명령어
박지훈
부산대학교 항공우주공학과
vazihoon@pusan.ac.kr
오늘의 학습 목표
zeros로 만든 0배열에 채워 넣어 볼 것
▲ 19단표 예시
zeros로 만든 0배열에 채워 넣어 볼 것
▲ 여러분이 만들어야 하는 것
배열 내 최대/최소값 찾기
내장함수 : max(), min()
1차원의 경우
배열 내 최대값을 반환함
[M, I] = max(A)
배열 내 최대/최소값 찾기
내장함수 : max(), min()
2차원의 경우
배열 내 최대값을 반환함
[M, I] = max(A)
배열 내 최대/최소값 찾기
내장함수 : max(), min()
2차원의 경우
단순화
[M, I] = max(A,[],1) [M, I] = max(A)
대상 배열 방향(1, 2, 'all')
??????
MATLAB에서 명령어 쓰는 법 기억 안 날 경우
명령창에 doc
배열 내 최대/최소값 찾기
내장함수 : max(), min() min의 경우 사용법이 같으므로 생략
2차원의 경우
배열 내 전체 원소 중 가장 큰 값을 얻고 싶을 때
[M] = max(A,[],'all')
[M,I] = max(A,[],'all')
[M] = max(max(A))
배열 내 최대/최소값 찾기
내장함수 : max(), min() min의 경우 사용법이 같으므로 생략
두 배열 간 비교에도 쓰임
입력 변수 중 가운데가 비어있던 이유
M = max(A,B)
배열 내 원소 합, 평균 구하기
내장함수 : sum(), mean()
2차원의 경우
M = sum(A,1)
대상 배열
방향 : 1, 2, 'all'
생략 가능(기본 1)
배열 내 원소 정렬
내장함수 : sort()
벡터 내 원소를 오름차순/내림차순으로 정렬
S = sort(A)
S = sort(A,1)
S = sort(A,'정렬방향')
S = sort(A,1,'정렬방향')
대상 배열
방향 : 1, 2
생략 가능(기본 1)
▲ 1차원 배열
'ascend'
'descend'
생략 가능
(기본 'ascend')
배열 내 원소 정렬
내장함수 : sort()
벡터 내 원소를 오름차순/내림차순으로 정렬
S = sort(A)
S = sort(A,1)
S = sort(A,'정렬방향')
S = sort(A,1,'정렬방향')
대상 배열
방향 : 1, 2
생략 가능(기본 1)
▲ 2차원 배열
'ascend'
'descend'
생략 가능
(기본 'ascend')
배열 내 원소 정렬
내장함수 : sort()
[S,I] = sort(A,1,'정렬방향')
MATLAB 기타 기능
- 알고리즘 설계를 위한 기본 기능 -
문자 변수란
변수의 내용이 숫자가 아닌 문자(character)로 이루어진 것
문자열 변수란
변수의 내용이 숫자가 아닌 문자로 이루어진 것
??? : 아니 이거 뭐임 대체
문자열 변수란
변수의 내용이 숫자가 아닌 문자로 이루어진 것
??? : 아니 이거 뭐임 대체
문자열 ↔ 숫자
내장함수 : str2num, num2str
숫자 이외의 문자가 끼면 안됨
문자열 출력
내장함수 : disp( )
문자열을 직접 입력해도 됨
xlsread와 xlswrite
내장함수 : xlsread('파일명')
xlsread와 xlswrite
내장함수 : xlswrite('파일명', 배열변수)
성적표 데이터
20230322_example_sheet.xlsx 파일이 주어졌다
성적표 데이터
20230322_example_sheet.xlsx 파일이 주어졌다
disp( ) 기능을 사용