mexPrintf (C and Fortran)

ANSI C программа вывода PRINTF-стиля

Синтаксис C

#include "mex.h"
int mexPrintf(const char *message, ...);

Синтаксис языка ФОРТРАН

#include "fintrf.h"
integer*4 mexPrintf(message)
character*(*) message

Описание

Эта стандартная программа распечатывает строку на экране и в дневнике (если дневник используется). Это предоставляет коллбэк стандарту C printf стандартная программа уже соединилась в MATLAB, который старается не соединять целый stdio библиотека в ваш файл MEX.

В файле MEX на C вызвать mexPrintf вместо printf отобразить строку.

Примечание

Если вы хотите литеральный % в вашем сообщении используйте %% в строке сообщения начиная с % имеет особое значение к printf. То, чтобы не удаваться сделать так причины непредсказуемые результаты.

Входные параметры

развернуть все

Представьте в виде строки, чтобы отобразиться в виде const char* в C или character*(*) на Фортране. В C функция поддерживает или UTF-8 или кодирование страницы локального кода (LCP), и строка может включать технические требования преобразования, используемые ANSI® C printf функция. Кодирование и для текста сообщения и для аргументов преобразования должно быть тем же самым.

В C любые аргументы используются в сообщении. Каждый аргумент должен иметь соответствующую спецификацию преобразования. Обратитесь к своей документации C для printf таблицы преобразования.

Выходные аргументы

развернуть все

Количество символов, распечатанных включая символы, заданные с кодами обратной косой черты, такими как \n и \b, возвращенный как int в C или integer*4 на Фортране.

Примеры

Смотрите эти примеры в matlabroot/extern/examples/mex:

Смотрите эти примеры в matlabroot/extern/examples/refbook:

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

| |