ANSI C программа вывода PRINTF-стиля
#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