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