Представление API MATLAB Engine для C и Фортрана

MATLAB® C и библиотека механизма Фортрана содержит стандартные программы, которые позволяют вам вызывать MATLAB из своих собственных программ, с помощью MATLAB в качестве механизма расчета. Используя движок MATLAB требует установленной версии MATLAB; вы не можете запустить движок MATLAB на машине, которая только имеет MATLAB Runtime.

Программы Engine являются автономными программами. Эти программы связываются с отдельным процессом MATLAB через трубопроводы на UNIX® системы, и через Microsoft® Интерфейс Component Object Model (COM), на Microsoft Windows® системы. MATLAB обеспечивает библиотеку функций, которая позволяет вам началу и концу процесс MATLAB, отправьте данные в и из MATLAB и отправьте команды, которые будут обработаны в MATLAB.

Некоторые вещи, которые можно сделать с движком MATLAB:

  • Вызовите математическую подпрограмму, например, чтобы инвертировать массив или вычислить БПФ из вашей собственной программы. Когда используется этим способом, MATLAB является мощной и программируемой математической библиотекой подпрограмм.

  • Создайте целую систему для определенной задачи. Например, фронтэнд (пользовательский интерфейс) запрограммирован в C, и бэкэнд (анализ) запрограммирован в MATLAB.

Движок MATLAB действует путем выполнения в фоновом режиме как отдельный процесс из собственной программы. Некоторые преимущества:

  • В системах UNIX механизм может работать на вашей машине, или на любой другой машине UNIX в вашей сети, включая машины различной архитектуры. Эта настройка позволяет вам реализовывать пользовательский интерфейс на своей рабочей станции и выполнять расчеты на более быстрой машине, расположенной в другом месте в вашей сети. Для получения дополнительной информации смотрите engOpen страница с описанием.

  • Вместо того, чтобы требовать, чтобы ваша программа соединилась с целой программой MATLAB (значительное количество кода), это соединяется с меньшей библиотекой механизма.

Движок MATLAB не может считать MAT-файлы в формате на основе HDF5. Эти MAT-файлы сохраняют данные с помощью -v7.3 опция save функционируйте или открыты с помощью w7.3 аргумент режима к C или Фортрану matOpen функция.

Примечание

Чтобы запустить движок MATLAB на платформе UNIX, у вас должна быть оболочка C csh установленный в /bin/csh.

Связь с программным обеспечением MATLAB

В системах UNIX библиотека механизма связывается с механизмом с помощью трубопроводов, и, в случае необходимости, rsh для удаленного выполнения. В системах Microsoft Windows библиотека механизма связывается с механизмом с помощью интерфейса Component Object Model (COM).

Похожие темы