engOutputBuffer (C and Fortran)

Задайте буфер для MATLAB выход

Синтаксис C

#include "engine.h"
int engOutputBuffer(Engine *ep, char *p, int n);

Синтаксис языка ФОРТРАН

#include "engine.h"
integer*4 engOutputBuffer(ep, p)
mwPointer ep
character*n p

Аргументы

ep

Указатель Engine

p

Указатель на символьный буфер

n

Длина буферного p

Возвращается

1 если вы передаете его указатель механизма NULL. В противном случае, возвращает 0.

Описание

engOutputBuffer задает символьный буфер для engEvalString возвращать любой выходной параметр, который обычно появляется на экране.

Поведение по умолчанию engEvalString должен отбросить любой стандартный вывод, вызванный командой, которую он выполняет. Вызов engOutputBuffer с буфером ненулевой длины говорит любые последующие вызовы engEvalString сохранить выход в символьном буфере, на который указывает p.

Чтобы выключить выходную буферизацию в C, используйте:

engOutputBuffer(ep, NULL, 0);

Чтобы выключить выходную буферизацию на Фортране, используйте:

engOutputBuffer(ep, '')

Примечание

Буфер возвращен engEvalString не NULL отключенный.

Примеры

Смотрите эти примеры в matlabroot/extern/examples/eng_mat:

  • engdemo.c для примера C на операционных системах UNIX®.

  • engwindemo.c для примера C на операционных системах Microsoft® Windows®.

Смотрите также

engOpen, engEvalString

Представлено до R2006a