코스 개요
Part 1
MATLAB 간단 소개
목표: MATLAB이 무엇이며, 어떤 구성 요소로 이루어져 있는지, 그리고 사용자에게 무엇을 제공할 수 있는지에 대한 개요를 제공합니다
- 예시: C vs. MATLAB
- MATLAB 제품 개요
- MATLAB 응용 분야
- MATLAB이 사용자에게 무엇을 제공하나요?
- 과정 개요
MATLAB 사용자 인터페이스 활용
목표: MATLAB 통합 설계 환경 및 사용자 인터페이스의 주요 기능에 대한 소개를 제공합니다. 과정의 주제에 대한 개요를 살펴봅니다./p>
- MATLAB 인터페이스
- 파일에서 데이터 읽기
- 변수 저장 및 불러오기
- 데이터 플롯 그리기
- 플롯 사용자 지정
- 통계 및 최선합치 직선 계산
- 다른 응용 프로그램에서 사용하도록 그래픽 내보내기
Variables and Expressions
목표: MATLAB 명령어를 입력하며, 변수에 데이터를 생성하고 액세스하는 데 중점을 둡니다./p>
- 명령어 입력
- 변수 생성
- 도움말 얻기
- 변수 내 값 액세스 및 수정
- 문자 변수 생성
벡터를 이용한 분석 및 시각화
목표: 벡터로 수학적 및 통계적 계산을 수행하고 기본 시각화를 생성합니다. MATLAB 구문이 단일 명령어로 전체 데이터셋에 대한 계산을 가능하게 하는 방법을 살펴봅니다./p>
- 벡터 계산
- 벡터 플롯 그리기
- 기본 플롯 옵션
- 플롯 주석 추가
행렬을 이용한 분석 및 시각화
목표: 행렬을 수학적 객체나 (벡터) 데이터의 컬렉션으로 사용합니다. 이러한 응용을 구별하기 위한 MATLAB 구문의 적절한 사용을 이해합니다./p>
- 크기 및 차원
- 행렬 계산
- 행렬 데이터 통계
- 여러 열 플롯 그리기
- 리셰이핑 및 선형 인덱싱
- 다차원 배열
Part 2
스크립트를 통한 명령어 자동화
목표: MATLAB 명령어를 재현 및 실험이 용이하도록 스크립트로 수집합니다. 작업의 복잡성이 증가하면 명령 창에서 긴 명령어 시퀀스를 입력하는 것은 실용적이지 않습니다./p>
- 모델링 예시
- 명령어 히스토리
- 스크립트 파일 생성
- 스크립트 실행
- 주석 및 코드 셀
- 스크립트 게시
데이터 파일 작업
목표: 포맷된 파일에서 MATLAB으로 데이터를 가져옵니다. 가져온 데이터는 다양한 타입과 포맷일 수 있으므로, 셀 배열 및 날짜 포맷 작업에 중점을 둡니다./p>
- 데이터 가져오기
- 혼합 데이터 타입
- 셀 배열
- 숫자, 문자열, 셀 간 변환
- 데이터 내보내기
다중 벡터 플롯
목표: 다중 플롯과 같은 더 복잡한 벡터 플롯을 만들고, 색 및 문자열 조작 기술을 사용하여 눈에 띄는 데이터 시각적 표현을 생성합니다./p>
- 그래픽 구조
- 다중 도형, 축, 플롯
- 방정식 플롯 그리기
- 색상 사용
- 플롯 사용자 지정
로직 및 흐름 제어
목표: 논리적 연산, 변수 및 인덱싱 기술을 사용하여 결정을 내리고 다양한 상황에 적응할 수 있는 유연한 코드를 생성합니다. 코드 세션을 반복하는 다른 프로그래밍 구조 및 사용자와 상호 작용을 허용하는 구조를 탐구합니다./p>
- 논리적 연산 및 변수
- 논리적 인덱싱
- 프로그래밍 구조
- 흐름 제어
- 루프
행렬 및 이미지 시각화
목표: 이미지와 행렬 데이터를 2차원 또는 3차원으로 시각화합니다. 이미지를 표시하는 것과 이미지를 사용하여 행렬 데이터를 시각화하는 것의 차이를 탐구합니다./p>
- 벡터 및 행렬 데이터를 이용한 산란 보간
- 3차원 행렬 시각화
- 2차원 행렬 시각화
- 인덱싱 이미지 및 컬러맵
- True color 이미지
Part 3
데이터 분석
목표: MATLAB에서 일반적인 데이터 분석 작업을 수행하며, 실제 데이터에 이론적 모델을 개발하고 피팅하는 것을 포함합니다. 이는 MATLAB의 가장 강력한 기능 중 하나인 단일 명령어로 선형 방정식 시스템을 푸는 것으로 자연스럽게 이어집니다./p>
- 결측값 처리
- 상관관계
- 스무딩
- 스펙트럼 분석 및 FFT
- 선형 방정식 시스템 해결
함수 작성
목표: 사용자 정의 함수로 모듈화된 작업을 캡슐화하여 자동화를 향상시킵니다. MATLAB이 파일 및 변수 참조를 해결하는 방법을 이해합니다./p>
- 왜 함수인가요?
- 함수 생성
- 주석 추가
- 서브함수 호출
- 워크스페이스
- 서브함수
- 경로 및 우선순위
데이터 타입
목표: 데이터 타입을 탐구하며, 변수 생성 및 배열 요소 액세스에 사용되는 구문과 데이터 타입 간 변환 방법에 중점을 둡니다. 데이터 타입은 포함할 수 있는 데이터의 종류와 데이터가 조직되는 방식에서 다릅니다./p>
- MATLAB 데이터 타입
- 정수
- 구조체
- 타입 변환
파일 I/O
목표: 텍스트 및 바이너리 파일 I/O에 대한 정밀한 제어를 허용하는 MATLAB의 로우 레벨 데이터 가져오기 및 내보내기 함수를 탐구합니다. 이 함수들에는 텍스트 파일 읽기에 대한 정밀한 제어를 제공하는 textscan이 포함됩니다./p>
- 파일 열기 및 닫기
- 텍스트 파일 읽기 및 쓰기
- 바이너리 파일 읽기 및 쓰기
실제 전달되는 내용은 사전 통지 없이 위의 개요와 사소한 차이가 있을 수 있음을 유의하십시오./p>
결론
실제 전달되는 내용은 사전 통지 없이 위의 개요와 사소한 차이가 있을 수 있음을 유의하십시오./p>
목표: 배운 내용을 요약합니다
- 과정 요약
- MATLAB 관련 향후 예정된 과정
과정이 전달될 때 사전 통지 없이 몇 가지 사소한 차이가 있을 수 있음을 유의하십시오./p>
요건
- 선형 대수, 확률론 및 통계학, 행렬 등 학부 수준의 기초 수학 개념
- 기본 컴퓨터 조작 능력
- C, PASCAL, FORTRAN, BASIC 등 다른 고급 프로그래밍 언어의 기초 개념을 알고 있는 것이 유리하지만 필수 사항은 아님
회원 평가 (2)
처음부터 끝까지 다양한 예제와 코드 작성 과정입니다.
Toon - Draka Comteq Fibre B.V.
코스 - Introduction to Image Processing using Matlab
기계 번역됨
유용한 연습문제들이 잘 설명되어 있습니다
Helene Meadows - European Investment Bank
코스 - MATLAB Programming
기계 번역됨