MATLAB을 사용한 프로그래밍
MATLAB은 행렬과 배열의 연산을 직접 표현하는 엔지니어와 과학자를 위해 설계된 하이 레벨 프로그래밍 언어입니다. 단순한 대화형 방식 명령의 실행부터 대규모 응용 프로그램의 개발까지 모든 작업에 MATLAB을 사용할 수 있습니다.
MATLAB은 행렬과 배열의 연산을 직접 표현하는 엔지니어와 과학자를 위해 설계된 하이 레벨 프로그래밍 언어입니다. 단순한 대화형 방식 명령의 실행부터 대규모 응용 프로그램의 개발까지 모든 작업에 MATLAB을 사용할 수 있습니다.
명령을 대화형 방식으로 실행하고 결과를 즉시 얻을 수 있습니다.
>> sqrt(42) ans = 6.4807
친숙한 구문을 사용하여 행렬과 배열의 연산을 직접 표현할 수 있습니다.
>> A = [7 8 2; 3 2 6; 5 9 4] A = 7 8 2 3 2 6 5 9 4
MATLAB®은 널리 쓰이는 수학, 과학, 공학 계산을 수행할 수 있는 수천 가지의 내장 함수를 제공합니다.
>> B = eig(A) B = 14.9016 2.3000 -4.2015
다양한 내장 플롯 중에서 선택하여 데이터를 시각화할 수 있습니다. 숫자형, string형, datetime형, categorical형, 구조체형, table형 등 특화된 데이터형을 사용하여 데이터를 표현할 수 있습니다. 각 데이터형에 맞게 설계된 함수를 사용하여 일반적인 작업을 수행할 수 있습니다.
>> stars = readtable('StarTypes.xlsx',TextType = 'String'); >> stars.Class = categorical(stars.Class) stars = Class Temp Color Fraction _____ _____ _____________ ________ O 30000 "Blue" 3e-05 B 10000 "Blue White" 0.0013 A 7500 "White" 0.006 F 6000 "Yellow White" 0.03 G 5200 "Yellow" 0.076 K 3700 "Light Orange" 0.121 M 2400 "Orange Red" 0.7645
MATLAB을 사용하면 변수 선언, 메모리 할당 또는 코드 컴파일을 할 필요 없이 C, C++ 또는 Fortran 같은 전통적인 언어보다 훨씬 빠르게 알고리즘을 개발할 수 있습니다.
자세히 알아보기
명령을 결합하여 여러분의 작업을 자동화할 수 있는 스크립트를 만들 수 있습니다. 그 후에는 조건문과 루프 같은 하이 레벨 프로그래밍 구문을 추가할 수 있습니다. 스크립트는 하나의 전체 프로그램으로 실행하거나 개별적으로 실행할 수 있는 여러 섹션으로 나눌 수도 있습니다. 라이브 편집기를 사용하면 출력값 및 시각화가 코드 옆에 표시되는 실행 가능한 노트북 형태로 스크립트를 만들 수 있습니다. 서식 지정된 텍스트, 제목, 수식, 영상, 하이퍼링크를 사용하여 작업을 문서화하고 다른 사람과 공유할 수 있습니다.
자세히 알아보기
함수를 사용하여 복잡한 프로그램을 더 작고 재사용 가능한 부분으로 나눌 수 있습니다. 스크립트의 코드를 재사용 가능한 함수로 자동으로 리팩터링할 수 있습니다. 함수는 사용하기 쉽도록 선택적으로 명명된 인수를 가질 수 있습니다. 함수 인수 유효성 검사 덕분에 복잡한 입력 오류 검사 코드를 쓸 필요가 없습니다. 함수가 오류를 관리 및 복구할 수 있도록 지원하는 언어 기능을 사용할 수 있습니다.
객체 지향 프로그래밍을 사용하여 데이터(속성)와 해당 데이터에 대해 연산을 수행하는 함수(메서드)를 결합하는 객체를 정의할 수 있습니다. 객체를 사용하여 기기와 시스템의 실제 거동을 모델링하고 코드를 관리와 확장이 용이한 구성요소로 정리할 수 있습니다.
MATLAB 클래스는 특정 유형의 객체를 구축하는 데 사용되는 일련의 명령을 정의합니다. 클래스에 포함된 정보는 다음과 같습니다.
프로젝트, 소스 컨트롤 통합, 단위 테스트, 지속적 통합 및 배포, 툴박스 패키징이 갖춰진 MATLAB을 사용하여 대규모 응용 프로그램을 개발 및 관리할 수 있습니다. 자세한 내용은 소프트웨어 개발 툴을 참조하십시오.