이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
C++ 컴파일 라이브러리에 대한 Windows 인터페이스에서 함수 호출하기
인터페이스 및 라이브러리 폴더에 대한 MATLAB 경로 설정하기
예제 Windows에서의 헤더 및 C++ 컴파일 라이브러리 파일에서 matrixOperations
인터페이스를 생성한 후라면 다음 예제에서 이 인터페이스를 사용할 수 있습니다. matrixOperations.dll
인터페이스 파일을 생성할 때 사용한 폴더로 이동합니다.
컴파일된 라이브러리 파일을 MATLAB® 인터페이스 파일이 있는 폴더에 저장합니다. 다음 명령문 중 선택한 컴파일러에 맞는 명령문의 주석을 해제하고 실행합니다.
%copyfile(fullfile(productPath,"win64","mingw64","*.dll"),".","f") %copyfile(fullfile(productPath,"win64","microsoft","*.dll"),".","f")
인터페이스 파일이 포함된 폴더에 대해 addpath
를 호출합니다.
도움말 보기
MATLAB 명령 프롬프트에서 인터페이스에 대한 도움말을 표시합니다. 이 예제에서는 clibgen.generateLibraryDefinition
명령이 matrixOperations
에 대한 인터페이스의 이름을 matrixlib
로 변경했습니다. 패키지를 불러오려면 다음 명령을 입력하십시오.
doc clib.matrixlib.Mat
패키지의 구성원을 표시하려면 다음을 입력하십시오.
doc clib.matrixlib
Classes contained in clib.matrixlib: Mat - clib.matrixlib.Mat Representation of C++ class Mat Functions contained in clib.matrixlib: addMat - clib.matrixlib.addMat Representation of C++ function addMat updateMatByX - clib.matrixlib.updateMatByX Representation of C++ function updateMatByX updateMatBySize - clib.matrixlib.updateMatBySize Representation of C++ function updateMatBySize
패키지 함수의 시그니처를 표시하려면 addMat
, updateMatByX
및 updateMatBySize
의 링크를 클릭하십시오.
clib.matrixlib.addMat Representation of C++ function addMat Input Arguments mat read-only clib.matrixlib.Mat Output Arguments RetVal int32 clib.matrixlib.updateMatByX Representation of C++ function updateMatByX Input Arguments mat clib.matrixlib.Mat X int32 Output Arguments clib.matrixlib.updateMatBySize Representation of C++ function updateMatBySize Input Arguments mat clib.matrixlib.Mat arr int32 Output Arguments
clib.matrixlib.Mat
클래스 관련 정보를 표시하려면 Mat
의 링크를 클릭하십시오.
clib.matrixlib.Mat Representation of C++ class Mat Method Summary: Mat - clib.matrixlib.Mat Constructor of C++ class Mat Mat - clib.matrixlib.Mat Constructor of C++ class Mat setMat - clib.matrixlib.Mat.setMat Method of C++ class Mat getMat - clib.matrixlib.Mat.getMat Method of C++ class Mat getLength - clib.matrixlib.Mat.getLength Method of C++ class Mat copyMat - clib.matrixlib.Mat.copyMat Method of C++ class Mat
생성자 및 메서드 시그니처를 표시하려면 methods
또는 methodsview
함수를 사용하십시오. 예를 들어, 다음을 입력합니다.
methodsview clib.matrixlib.Mat
라이브러리 함수 호출하기
인터페이스에서 함수를 테스트합니다. 예를 들어, 다음을 입력합니다.
matObj = clib.matrixlib.Mat; % Create a Mat object intArr = [1,2,3,4,5]; matObj.setMat(intArr); % Set the values to intArr retMat = matObj.getMat(5) % Display the values
retMat = 1×5 int32 row vector 1 2 3 4 5