Main Content

이 페이지의 내용은 이전 릴리스에 관한 것입니다. 해당 영문 페이지는 최신 릴리스에서 제거되었습니다.

누락된 구문 정의하기

이전 단계에서 matrixOperations 라이브러리에 대한 라이브러리 정의 파일을 생성했을 때 MATLAB®에서 5개 구문이 부분적으로 정의되었다고 보고했습니다. 기능을 완전히 정의하려면 definematrixlib.m 파일을 편집하십시오. 파일을 아직 열지 않은 경우 출력 메시지의 링크를 클릭하여 편집기에서 파일을 열 수 있습니다.

Definition file definematrixlib.m contains definitions for 10 constructs supported by MATLAB.
- 5 constructs are fully defined.
- 5 constructs partially defined and commented out.

To include the 5 undefined constructs in the interface, uncomment and complete the definitions in definematrixlib.m.
To build the interface, call build(definematrixlib).

편집기에 열려 있는 라이브러리 정의 파일을 스크롤하여 이 구문에 대해 주석 처리된 코드 블록을 찾습니다.

MATLAB은 다음 함수에서 사용하는 인수의 크기를 자동으로 결정할 수 없습니다.

  • setMat - Mat 클래스의 C++ 메서드

  • getMat - Mat 클래스의 C++ 메서드

  • copyMat - Mat 클래스의 C++ 메서드

  • addMat - C++ 패키지 함수

  • updateMatBySize - C++ 패키지 함수

matrixOperations 라이브러리의 도움말 문서를 바탕으로 인수 정의문에 <SHAPE>의 값을 지정할 수 있습니다. 자세한 내용은 Define Missing SHAPE Parameter 항목을 참조하십시오.

  1. 각 구문에 대해 이 구문을 정의하는 명령문의 주석을 해제합니다.

  2. <SHAPE> 인수를 다음 값으로 바꿉니다.

    구문

    인수 이름

    인수 C++ 정의

    설명

    <SHAPE>를 대체할 값

    setMatsrcint [] src

    행렬의 길이는 입력 인수 len에 의해 정의됩니다.

    "len"
    getMatRetValint const *

    출력 인수의 길이는 입력 인수 len에 의해 정의됩니다.

    "len"
    copyMatdestint * dest

    길이 dest는 입력 인수 len에 의해 정의됩니다.

    "len"
    addMatmatMat const * mat

    이 함수는 단일 mat 인수를 받습니다.

    1
    updateMatBySizearrint * arr

    길이 arr은 입력 인수 len에 의해 정의됩니다.

    "len"
  3. 정의 파일을 저장하고 닫습니다.

  4. 다음 단계로 계속 진행합니다.