MATLAB编程技术
일정보기및등록교육과정세부정보
본2일교육과정은matlab®언어의기능을이용하여효율적이고견고하며구조화가잘된코드를작성하는방법을다룹니다。본과정에서는응용프로그램작성,알고리즘개발및MATLAB에내장된기능의성능확장에중점을둡니다。이를위해코드작성,디버깅,프로파일링뿐만아니라성능최적화방법등을다룹니다。본과정의주본과정의주。
- 데이터구조화
- 효율적데이터관리
- 개발도구활용
- 코드의구조화
- 견고한(健壮)응용프로그램생성
- 응용프로그램동작검
2天中的第一天
데이터구조화
摘要目的:Matlab응용프로그램내에서데이터를저장할수있는옵션을알아봅니다。
- 데이터형
- 결합및변환
- 셀형배열과구조체형배열
- 데이터추출
효율적데이터관리
摘要目的:데이터를저장,액세스및처리할때성능개선을위한공통된기법을사용합니다。
- 사전할당
- 벡터화
- 메모리관리
- 객체및클래스
개발툴활용
摘要目的:통합툴을사용하여코드를관리하고,문제를진단하고,응용프로그램을디버그하고,성능을측정합니다。
- 프로젝트를사용하여파일관리
- 코드에서잠재적,문제찾기
- 코드디버그
- 코드성능평가
- 소스컨트롤사용
2天中的第二天
견고한응용프로그램생성
摘要目的:예기치않은입력값을견디고유의미한오류를발생시키는견고한응용프로그램을생성합니다。내장MATLAB함수와프로그래밍구문을사용하고,오류조건처리를위한표준기법을활용합니다。
- 유연한함수,터페이스생성
- 경고및오류조건검사
- try-catch구문및MException객체활용
코드의구조화
摘要目的:코드를가독성과유지보수측면에서유용한함수로모듈화합니다。Matlab언어에서사용가능한여러함수유형과각유형의장단점을알아봅니다。함수유형이코드의성능과정성(可靠性)에미치는향을살펴봅니다。
- 프라이빗함수
- 로컬 함수
- 중첩 함수
- 함수 핸들
- 우선순위규칙
- 함수유형비교
응용프로그램동작검
摘要目的:코드가구사항을충족하는지확하기위해테스트코드를생성합니다。
- 테스트스크립트작성
- 테스트스크립트실행
- 테스트함수사용
부록a:툴박스생성
摘要目的:코드및문서를다른사용자에게배포하기위해사용자지정툴박스로패키징합니다。
- 문서 생성
- 툴박스패키징
- 툴박스배포