Задайте буфер для выхода MATLAB
#include "engine.h" integer*4 engOutputBuffer(ep, p) mwPointer ep character*n p
engOutputBuffer определяет символьный буфер для engEvalString для возврата всех выходов, которые обычно появляются на экране. Возвращает 1 если вы передаете его NULL указатель на двигатель. В противном случае возвращается 0.
Поведение по умолчанию engEvalString - отменить любой стандартный выход, вызванный выполняемой командой. Вызов на engOutputBuffer с буфером ненулевой длины сообщает о любых последующих вызовах в engEvalString чтобы сохранить выход в символ буфере, на который указывает p.
Чтобы выключить выходную буферизацию в Фортране, используйте:
engOutputBuffer(ep, '')
Примечание
Буфер, возвращенный engEvalString не NULL завершен.