Skip to Main Content Skip to Search
Product Documentation

mexPrintf (C and Fortran) - ANSI C PRINTF-style output routine

C Syntax

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

Fortran Syntax

integer*4 mexPrintf(message)
character*(*) message

Arguments

message

String to display. In C, the string can include conversion specifications, used by the ANSI C printf function.

...

In C, any arguments used in the message. Each argument must have a corresponding conversion specification.

Returns

Number of characters printed including characters specified with backslash codes, such as \n and \b.

Description

This routine prints a string on the screen and in the diary (if the diary is in use). It provides a callback to the standard C printf routine already linked inside MATLAB software, which avoids linking the entire stdio library into your MEX-file.

In a C MEX-file, you must call mexPrintf instead of printf to display a string.

Examples

See the following examples in matlabroot/extern/examples/mex.

See the following examples in matlabroot/extern/examples/refbook.

See Also

mexErrMsgIdAndTxt, mexErrMsgTxt, mexWarnMsgIdAndTxt, mexWarnMsgTxt

  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS