Skip to Main Content Skip to Search
Home |   한국  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
제품 및 서비스 산업분야별 대학 커리큘럼 Support User Community 회사소개
spacer spacer spacer spacer spacer spacer

 

MATLAB 7.10

제품 설명

알고리즘 및 응용프로그램 개발

MATLAB은 알고리즘 및 응용프로그램을 신속하게 개발하고 분석할 수 있도록 해주는 고성능 언어 및 개발 도구를 제공합니다.

MATLAB 언어

MATLAB 언어는 엔지니어링과 과학적 문제의 근간이 되는 벡터 및 행렬 연산을 지원합니다. 이로써 신속한 개발 및 실행이 가능합니다.

MATLAB 언어를 사용하면 변수 선언, 데이터 유형 지정 및 메모리 할당과 같은 하위 수준의 관리 작업을 수행할 필요가 없기 때문에 기존 언어보다 빠르게 알고리즘을 프로그래밍하고 개발할 수 있습니다. 대부분의 경우 MATLAB을 사용하면 'for' 루프가 필요하지 않습니다. 따라서 MATLAB 코드의 한 행이 C 또는 C++ 코드의 여러 행을 대체할 수 있습니다.

동시에 MATLAB은 산술 연산자, 흐름 제어, 데이터 구조, 데이터 유형, 객체 지향 프로그래밍(OOP) 및 디버깅 기능을 포함한 기존 프로그래밍 언어의 모든 기능을 제공합니다.



모두 9행으로 된 MATLAB 코드에서 1,024의 랜덤 비트 생성, 변조 수행, 복조 가우스 노이즈 추가, 그리고 결과 플로팅을 수행하는 통신 변조 알고리즘
MATLAB을 사용하면 컴파일링 및 링크하지 않고 한 번에 하나씩 명령 또는 명령 그룹을 실행할 수 있어 최적해를 신속하게 반복할 수 있습니다.

복잡한 행렬 및 벡터 연산을 빠르게 수행하기 위해 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 레이아웃


영업 담당 문의
무료 Technical Kit 신청
소프트웨어 평가판 신청
전자메일로 페이지 보내기