다른프로그래밍언어와함께matlab사용하기

MATLAB®을사용하면다른프로그래밍언어로작성된레거시코드를재사용하여MATLAB기반의반응형웹사이트를만들거나,MATLAB에서직접생성된오류없는임베디드C코드를사용해하드웨어를프로그래밍할수있습니다。따라서서로다른프로그래밍언어를사용하는여러팀이함께협업하면서제품개발에더많은시간을할애하고다른언어로다시코딩하는시간을줄일수있습니다。

다른언어에서matlab호출하기

MATLAB引擎API를통해다른프로그래밍환경에서matlab을사용할수있습니다。MATLAB의이API를사용하면데스크탑세션을시작하지않고도사용자의프로그래밍언어내에MATLAB명서령을실행할수있습니다。MATLAB引擎API는다음과같은언어를지원합니다。

이들 언어로matlab을호출하는방법에대해자세히살펴보겠습니다。

다른언어로작성된라이브러리를matlab에서호출하기

다른프로그래밍언어로작성된함수와객체가있다면matlab에서이를호출할수있습니다。MATLAB문서외부,터페이스호출하기에다음과같은구성에다음과같은구성。

Matlab코드를c / c++로변환하기

MATLAB编码器™를사용하여matlab알고리즘을c / c++코드로변환할수있습니다。이렇게생성된C코드는가독성과이식성이좋으며대부분의MATLAB언어와다양한툴박스를지원합니다。자세한내용은MATLAB Coder를살펴보거나Matlab에서c / c++로의간편한변환(47:38)웨비나를시청하십시오。

嵌入式编码器®를사용하면MATLAB Coder의기능을확장할수있고仿真软件编码器™를사용하면Simulink에서코드를생성할수있습니다。

MATLAB编码器와MATLAB编译器SDK중어떤것을선택하여C / c++통합에사용할지는이식가능한독립형코드가필요한지여부등사용자의워크플로와요구사항에따라달라질수있습니다。다음내를참조하면최적의솔루션을선택할수있습니다。

Matlab코드를c / c++로변환하기
Matlab프로그램을소프트웨어구성소로패키징하기

Matlab프로그램을소프트웨어구성소로패키징하기

MATLAB프로그램을언어특정소프트웨어구성요소로패키징하여널리사용되는프로그래밍언어와통합할수있습니다。이러한구성이러한구성데스크탑,웹,엔터프라이즈시스템에배포할수있습니다。

이방법은최종사용자에게matlab이없는경우에유용합니다。MATLAB编译器SDK를사용하여소프트웨어구성를사용하여소프트웨어구성。

다음과같은언어의구성소를matlab코드로생성할수있습니다。

여러통합방식이용하기

MATLAB과위의각섹션에서는다른프로그래밍언어를통합하는다양한접근방식을다루었지만둘이상의방식을조합하여필요에맞는하이브리드솔루션을만드는사용자도많습니다。MathWorks에서는사용자가복잡한워크플로를달성할수있도록다양한옵션을제공하고있지만MathWorks咨询服务를통해더자세한통합프로젝트지원서비스를이용할수도있습니다。

Baidu
map