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;
   }

このプログラムをリモートPCから実行し、名前を入力して結果を複数回読み取ることができるMATLABスクリプトが必要です。しかし、今私が持っているのはsystem('C:\Putty\putty.exe <ip_address> -username -password')、matlabから呼び出して、Linuxでリモート端末を取得し、手動で実行することだけ./hello <name>です。プログラム全体をmatlabから直接telnet経由で実行し(パテの有無は関係ありません)、telnetから応答を取得するにはどうすればよいですか?

ありがとう。

4

0 に答える 0