Matlab을사용한프로그래밍

MATLAB은행렬과배열의연산을직접표현하는엔지니어와과학자를위해설계된하이레벨프로그래밍언어입니다。단순한대화형방식명령의실행부터대규모응용프로그램의개발까지모든작업에MATLAB을사용할수있습니다。

프로그래밍경험없이도간편히시작

명령을대화형방식으로실행하고결과를즉시얻을수있습니다。

>>√(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

다양한내장플롯중에서선택하여데이터를시각화할수있습니다。숫자형、字符串형datetime형,直言형,구조체형,表형등특화된데이터형을사용하여데이터를표현할수있습니다。각데이터형에맞게설계된함수를사용하여일반적,작업을수행할수있습니다。

>> stars = readable ('StarTypes.xlsx',TextType = 'String');>>星。Class =类别(星。Class)星=等级温度颜色分数__________ _____________ ________ O 30000“蓝”3e-05 B 10000“蓝白”0.0013 A 7500“白”0.006 F 6000“黄白”0.03 G 5200“黄”0.076 K 3700“浅橙”0.121 M 2400“橙红”0.7645

MATLAB을사용하면변수선언,메모리할당또는코드컴파일을할필요없이C, c++또는Fortran같은전통적인언어보다훨씬빠르게알고리즘을개발할수있습니다。


자세히알아보기

명령을스크립트로결합

명령을결합하여여러분의작업을자동화할수있는스크립트를만들수있습니다。그후에는조건문과루프같은하이레벨프로그래밍구문을추가할수있습니다。스크립트는하나의전체프로그램으로실행하거나개별적으로실행할수있는여러섹션으로나눌수도있습니다。라이브편집기를사용하면출력값및시각화가코드옆에표시되는실행가능한노트북형태로스크립트를만들수있습니다。서식지정된텍스트,제목,수식,영상,하이퍼링크를사용하여작업을문서화하고다른사람과공유할수있습니다。

명령을결합하여스크립트생성(왼쪽)。라이브편집기를사용하여실행가능한노트북생성(오른쪽)。

명령을결합하여스크립트생성(왼쪽)。라이브편집기를사용하여실행가능한노트북생성(오른쪽)。


재사용가능한함수쓰기

함수를사용하여복잡한프로그램을더작고재사용가능한부분으로나눌수있습니다。스크립트의코드를재사용가능한함수로자동으로리팩터링할수있습니다。함수는사용하기쉽도록선택적으로명명된,수를가질수있습니다。함수수유효성검사덕분에복잡한입력오류검사코드를쓸필가없습니다。함수가오류를관리및복구할수있도록지원하는언어기능을사용할수있습니다。


여러입력값및출력값을갖는함수쓰기。함수를더견고하게만들기위해함수,수유효성검사사용。

여러입력값및출력값을갖는함수쓰기。(상단)함수를더견고하게만들기위해함수수유효성검사사용。(하단)

무선통신응용프로그램의发射机클래스예。

객체지향프로그래밍을사용한실제객체모델링및소프트웨어복잡성관리。

사용자지정클래스작성

객체지향프로그래밍을사용하여데이터(속성)와해당데이터에대해연산을수행하는함수(메서드)를결합하는객체를정의할수있습니다。객체를사용하여기기와시스템의실제거동을모델링하고코드를관리와확장이용이한구성요소로정리할수있습니다。

MATLAB클래스는특정유형의객체를구축하는데사용되는일련의명령을정의합니다。클래스에포함된정보는다음과같습니다。

  • 클래스의각객체에대한데이터를저장하는속성
  • 클래스의각객체에수행가능한연산을정의하는메서드
  • 클래스속성과메서드의동작방식과객체외부에서해당속성및메서드에액세스하는방식
  • 상속을통한클래스간슈퍼클래스및서브클래스관계

대규모응용프로그램개발

프로젝트,소스컨트롤통합,단위테스트,지속적통합및배포,툴박스패키징이갖춰진MATLAB을사용하여대규모응용프로그램을개발및관리할수있습니다。자세한내용은소프트웨어개발툴을참조하십시오。

Baidu
map