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から応答を取得するにはどうすればよいですか?
ありがとう。