MATLAB 7.10
제품 설명
- 개요 및 주요특징
- 알고리즘 및 응용프로그램 개발
- 데이터 분석 및 액세스
- 데이터 시각화
- 수치계산 수행
- 결과 게시 및 응용프로그램 전개
알고리즘 및 응용프로그램 개발
MATLAB은 알고리즘 및 응용프로그램을 신속하게 개발하고 분석할 수 있도록 해주는 고성능 언어 및 개발 도구를 제공합니다.MATLAB 언어
MATLAB 언어는 엔지니어링과 과학적 문제의 근간이 되는 벡터 및 행렬 연산을 지원합니다. 이로써 신속한 개발 및 실행이 가능합니다.MATLAB 언어를 사용하면 변수 선언, 데이터 유형 지정 및 메모리 할당과 같은 하위 수준의 관리 작업을 수행할 필요가 없기 때문에 기존 언어보다 빠르게 알고리즘을 프로그래밍하고 개발할 수 있습니다. 대부분의 경우 MATLAB을 사용하면 'for' 루프가 필요하지 않습니다. 따라서 MATLAB 코드의 한 행이 C 또는 C++ 코드의 여러 행을 대체할 수 있습니다.
동시에 MATLAB은 산술 연산자, 흐름 제어, 데이터 구조, 데이터 유형, 객체 지향 프로그래밍(OOP) 및 디버깅 기능을 포함한 기존 프로그래밍 언어의 모든 기능을 제공합니다.
![]() |
모두 9행으로 된 MATLAB 코드에서 1,024의 랜덤 비트 생성, 변조 수행, 복조 가우스 노이즈 추가, 그리고 결과 플로팅을 수행하는 통신 변조 알고리즘 |
복잡한 행렬 및 벡터 연산을 빠르게 수행하기 위해 MATLAB은 프로세서 최적화 라이브러리를 사용합니다. 범용 스칼라 연산을 위해 MATLAB은 자체 JIT(Just-In-Time) 컴파일 기술을 사용하여 기계 코드 명령어를 생성합니다.
대부분의 플랫폼에서 사용 가능한 이 기술은 기존 프로그래밍 언어의 실행 속도에 견줄만한 속도를 제공합니다.
개발 도구
MATLAB에는 알고리즘을 효율적으로 구현할 수 있도록 도와주는 개발 도구가 포함됩니다. 이 도구들은 다음과 같습니다.- MATLAB Editor - 정지점 설정 및 단일 단계 이동과 같은 표준 편집 및 디버깅 기능을 제공합니다.
- M-Lint Code Checker - 코드를 분석하고 변경을 권장하여 성능과 유지 능력을 향상시킵니다.
- MATLAB Profiler - 코드의 각 행을 실행하는 데 소요되는 시간을 기록합니다.
- Directory Reports - 디렉토리의 모든 파일을 스캔하여 코드 효율성, 파일의 차이점, 파일 의존성 및 코드 커버리지에 대해 보고합니다.
| 빠르고 쉽게 코드를 유지할 수 있는 권장사항이 포함된 M-Lint Code Checker 보고서 | ![]() |
그래픽 사용자 인터페이스 설계
대화형 도구인 GUIDE(Graphical User Interface Development Environment)를 사용하여 사용자 인터페이스를 레이아웃, 설계 및 편집할 수 있습니다. GUIDE를 사용하여 MATLAB 플롯과 ActiveX 제어뿐만 아니라 리스트 상자, 풀다운 메뉴, 누름 단추, 라디오 단추, 슬라이더도 포함시킬 수 있습니다. 또한, MATLAB 함수를 사용하여 프로그램적으로 GUI를 만들 수 있습니다.![]() |
웨이브렛 분석 GUI(위)와 완성된 인터페이스(아래)의 GUIDE 레이아웃 |
Store


