主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을영문으로보려면여기를클릭하십시오。

MATLAB과외부프로그래밍언어및시스템통합하기

MATLAB®은다른프로그래밍언어와의유연한양방향통합을제공하므로,사용자는레거시코드를재사용할수있습니다。프로그래밍언어및지원버전목록은MATLAB支金宝app持其他语言的接口를참조하십시오。

MATLAB에서C / c++코드호출하기

MATLAB은C / c++알고리즘을MATLAB응용프로그램에통합할수있도록다음과같은기능을제공합니다。

  • C / c++공유라이브러리인터페이스는런타임에응용프로그램이동적으로불러오는함수모음입니다。공유라이브러리를사용하는경우,여러라이브러리함수를하나의인터페이스로패키징할수있다는장점이있습니다。또한MATLAB은데이터형변환을관리합니다。

    • c++라이브러리함수호출- c++공유라이브러리의함수를호출하려면MATLAB에서c++라이브러리에서설명한clib패키지를사용하십시오。

    • 가능하면C전용인터페이스보다c++인터페이스를선택하십시오。c++지원에대한자세한내용은이제한사항을참조하십시오。

    • C공유라이브러리의함수를호출하려면calllib함수를사용하십시오。자세한내용은MATLAB에서C라이브러리항목을참조하십시오。이기능은C전용라이브러리에가장적합하지만몇가지제한사항이있습니다。

    데이터변환과메모리관리를보다세부적으로제어하려면墨西哥人파일을작성해보십시오。

  • MATLAB墨西哥人파일은데이터형을C데이터형으로변환하는C / c++알고리즘을감싸는래퍼코드입니다。墨西哥人파일은MATLAB공유라이브러리인터페이스를통해함수를호출하는방법보다뛰어난성능을제공합니다。또한墨西哥人파일을사용하면데이터변환과메모리관리를프로그래밍방식으로보다세부적으로제어할수있습니다。

    • c++墨西哥人응용프로그램은최신c++프로그래밍기능과,공유된데이터복사본(가능한경우)을사용합니다。

    • C墨西哥人파일응용프로그램矩阵C API를사용하며기존墨西哥人함수에대해지원됩니다。MathWorks는가능하면C墨西哥人파일응용프로그램보다c++墨西哥人응용프로그램을선택하도록권장합니다。그러나MATLAB R2017b이하버전에서墨西哥人함수를실행해야하는경우에는행C렬라이브러리를사용하여墨西哥人함수를작성하십시오。

    • 라이브러리에여러개의함수가있거나성능문제가없는경우c++라이브러리인터페이스를작성해보십시오。

이러한기능을사용하려면라이브러리인터페이스를생성하거나墨西哥人함수를작성할수있는C / c++프로그래밍기술이필요합니다。그러나결과로얻게되는라이브러리또는墨西哥人함수는모든MATLAB사용자에게제공할수있습니다。최종사용자는C / c++언어구현에관한근본적세부정보를이해하지못해도다른MATLAB함수처럼기능을호출할수있습니다。

C / c++언어프로그램에서MATLAB을호출하려면c++용MATLAB引擎API또는C용MATLAB引擎API항목을참조하십시오。

MATLAB에서다른프로그래밍언어의객체사용하기

다른프로그래밍언어의함수및객체가있는경우,MATLAB에서이러한함수와객체를호출할수있습니다。소프트웨어개발자가아니더라도이러한객체를MATLAB응용프로그램에통합할수있습니다。그러나라이브러리에대한타사문서에접근할수있어야합니다。

MATLAB은다음언어의함수호출및객체사용을지원합니다。

다른프로그래밍언어에서MATLAB호출하기

엔진응용프로그램을사용하여다른언어에서MATLAB을호출할수있습니다。, MATLAB引擎API를통해사용자자신의응용프로그램에서MATLAB함수를호출하십시오。MATLAB은다음언어에적합한API를제공합니다。

엔진응용프로그램을만들려면MATLAB에서지원하는컴파일러를설치한후墨西哥人명령을사용하여응용프로그램을빌드하십시오。

자신만의고유한함수를MATLAB함수로호출하기

墨西哥人API를사용하여자신만의고유한함수를작성한후MATLAB함수로호출할수있습니다。자세한내용은墨西哥人응용프로그램선택하기항목을참조하십시오。墨西哥人함수를작성할수있는언어는다음과같습니다。

墨西哥人파일을생성하려면MATLAB에서지원하는컴파일러를설치한후墨西哥人명령을사용하여함수를빌드하십시오。

웹서비스와통신하기

MATLAB에서웹서비스와통신할수있습니다。

  • MATLABRESTful웹서비스함수는프로그래머가아닌사용자가HTTP GET메서드와POST메서드를사용하여여러웹서비스에액세스할수있게해줍니다。

  • RESTful웹서비스함수에서지원하지않는기능의경우,HTTP인터페이스클래스를사용하여사용자지정웹액세스응용프로그램을작성하십시오。

  • WSDL(웹웹서비스가서비스기술언어)문서기술을기반으로하는경우에는MATLABWSDL함수를사용하십시오。

관련항목

외부웹사이트