mexPrintf (C и Фортран)

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

Для просмотра документации необходимо авторизоваться на сайте