1

我在 Linux Fedora 14 上有一个 C 程序,现在我正在尝试使用 MATLAB 通过 telnet 从另一台 PC 远程运行它。但是现在我能做的就是从matlab调用putty来访问Linux终端,并通过这个远程终端运行程序。但这对我来说没用,因为我无法自动化 matlab 脚本来重复调用程序,并读回一些值。

来说明我的情况。假设我有一个程序 Hello 如下:

   void main (int argc, char* argv){
       if(argc > 0){
          printf("Hello %s \n", argv);
          printf("result is %d", argc++);
       }
      return;
   }

我想要一个 MATLAB 脚本,它可以从远程 PC 运行该程序并输入名称并多次读取结果。但现在我只有system('C:\Putty\putty.exe <ip_address> -username -password')从 matlab 调用并在 Linux 上获取远程终端,然后手动运行./hello <name>. 如何直接通过 telnet 从 matlab 运行整个程序(有或没有 putty,没关系),并从 telnet 获得响应?

谢谢。

4

0 回答 0