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

Аргументы

message

Представьте в виде строки, чтобы отобразиться. В C строка может включать технические требования преобразования, используемые ANSI® C printf функция.

...

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

Возвращается

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

Описание

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

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

Примечание

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

Примеры

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

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

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

sprintf, mexErrMsgIdAndTxt, mexWarnMsgIdAndTxt