engOutputBuffer (C)

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

Синтаксис C

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

Описание

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

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

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

engOutputBuffer(ep, NULL, 0);

Примечание

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

Входные параметры

развернуть все

Указатель на механизм в виде Engine *.

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

Длина буфера в виде int.

Примеры

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

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

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

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

|

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