String 如何读取倍频程终端上显示的字符串信息?

String 如何读取倍频程终端上显示的字符串信息?,string,terminal,octave,scanf,String,Terminal,Octave,Scanf,第三方套接字客户端(mex二进制)正在我的倍频程终端上不断写入字符串。我不知道这个mex二进制是如何工作的。。。我需要将这个字符串/文本读入(加载)到一个倍频程变量中进行解析 我尝试使用scanf、fgetl(stdin),但没有成功。有人能帮忙吗? 谢谢 评估捕捉其输出的函数 text=evalc('out=mexfunction(input)'); 评估捕捉其输出的函数 text=evalc('out=mexfunction(input)'); 您神秘的mex函数是为每次调用(在本例中,

第三方套接字客户端(mex二进制)正在我的倍频程终端上不断写入字符串。我不知道这个mex二进制是如何工作的。。。我需要将这个字符串/文本读入(加载)到一个倍频程变量中进行解析

我尝试使用scanf、fgetl(stdin),但没有成功。有人能帮忙吗?
谢谢

评估捕捉其输出的函数

text=evalc('out=mexfunction(input)');

评估捕捉其输出的函数

text=evalc('out=mexfunction(input)');

您神秘的mex函数是为每次调用(在本例中,Ander Biguris answer将起作用)在标准输出上写入,还是在等待输入时异步写入(例如连接到输入事件挂钩)?顺便说一句,当然,最好是获取源代码并修补此函数,以返回您所需的信息,如返回值您神秘的mex函数是否为每个调用(在本例中,Ander Biguris answer将起作用)在标准输出上写入,或在等待输入时异步(例如连接到输入事件挂钩)?顺便说一句,当然,最好是获取源代码并修补此函数,以将所需信息作为返回值返回