exponenta event banner

Файл MEX генерирует неверные результаты

Если программа генерирует неправильные ответы, учтите следующее.

  • Проверьте ошибки в вычислительной логике.

  • Проверьте, считывает ли программа данные из неинициализированного раздела памяти. Например, считывание 11-го элемента 10-элементного вектора дает непредсказуемые результаты.

  • Проверьте, перезаписывает ли программа действительные данные из-за неправильной обработки памяти. Например, запись в 15-й элемент 10-элементного вектора перезаписывает данные в смежной переменной в памяти. Этот случай может рассматриваться аналогично нарушениям сегментации.

Во всех этих случаях можно использовать mexPrintf для исследования значений данных на промежуточных этапах. Либо запустите MATLAB ® в отладчике.

См. также

Связанные примеры

Подробнее