Отобразите справку для интерфейса MATLAB к библиотеке C++

Используйте эти функции MATLAB®, чтобы просмотреть информацию о членах интерфейса:

  • doc — Просмотрите классы и функции в пакете. Когда вы публикуете интерфейс, можно добавить описательный текст. Для получения дополнительной информации смотрите, Публикуют текст Справки для Интерфейса MATLAB к Библиотеке C++.

  • methods — Просмотрите конструктора, метод и имена функций пакета для класса.

  • methods с '-full' опция — конструктор Представления, метод и подписи функции пакета.

  • methodsview — Табличное представление сигнатур методов. Вы можете найти methodsview окно, легче использовать в качестве справочника, потому что вы не должны просматривать Командное окно путем прокрутки, чтобы найти информацию.

Если вы создали school интерфейс в примере Публикует Интерфейс к Библиотеке C++ Только для заголовка, затем можно использовать его в этом примере. С schoolInterface.dll файл в текущей папке, введите:

addpath('.')

Отобразите функции пакета и классы.

doc clib.school.

затем нажмите Tab. Эта команда загружает пакет. MATLAB отображает список членов. Чтобы просмотреть пакет, нажмите клавишу Backspace, чтобы удалить период, затем нажать Enter. Отображения MATLAB:

Classes contained in clib.school:
Person            - clib.school.Person    Representation of C++ class Person
Teacher           - clib.school.Teacher    Representation of C++ class Teacher
Student           - clib.school.Student    Representation of C++ class Student

Functions contained in clib.school:
getName           - clib.school.getName    Representation of C++ function getName

Отобразить вводы и выводы для getName функция пакета, нажмите getName ссылка.

clib.school.getName    Representation of C++ function getName
  inputs
    p              clib.school.Person
  outputs
    RetVal         string

Чтобы отобразить методы класса, вызовите methods функция для каждого класса. Например, введите:

methods clib.school.Person
Methods for class clib.school.Person:

Person   eq       ge       getAge   getName  gt       le       lt       ne       setAge   setName  

Methods of clib.school.Person inherited from handle.

Чтобы отобразить функциональные подписи, вызовите methodsview функция для каждого класса. Например, введите:

methodsview clib.school.Person

Функция открывает окно, которое отображает методы и информацию об аргументах и возвращенных значениях. Например, подписи для конструкторов:

ИмяВозвратите типАргументы
Personclib.school.Person obj(clib.school.Person input1)
Personclib.school.Person obj(name, uint64 scalar age)
Personclib.school.Person obj 

Смотрите также

| |

Похожие темы