Предупреждающее сообщение с идентификатором
#include "mex.h" void mexWarnMsgIdAndTxt(const char *warningid, const char *warningmsg, ...);
#include "fintrf.h" subroutine mexWarnMsgIdAndTxt(warningid, warningmsg) character*(*) warningid, warningmsg
warningid
Строка, содержащая идентификатор сообщения MATLAB®. Для получения информации о создании идентификаторов смотрите Идентификаторы сообщений.
warningmsg
Представьте в виде строки, чтобы отобразиться. В C строка может включать спецификации преобразования, используемые функцией ANSI® C printf
.
...
В C любые аргументы используются в сообщении. Каждый аргумент должен иметь соответствующую спецификацию преобразования. Обратитесь к своей документации C для таблиц преобразования printf
.
Функция mexWarnMsgIdAndTxt
пишет предупреждающее сообщение в подсказку команды MATLAB. Выведенные предупреждения совпадают с предупреждениями, выданными функцией warning
MATLAB. Чтобы управлять информацией, отображенной или подавленной, вызовите функцию warning
с желаемыми настройками прежде, чем вызвать ваш файл MEX.
В отличие от mexErrMsgIdAndTxt
, вызывая mexWarnMsgIdAndTxt
не отключает файл MEX.