TCPIP连接在matlab中不工作
任何人都能帮我解决我在用仪器连接tcpip时遇到的问题吗?就像我用下面的方法连接tcpip地址一样,它在任何时候都能正常工作 1.测试和测量工具(matlab中的TMTOOL) 2.Zoc终端 3.2.1.1 但是当我尝试实现下面的脚本时,它确实运行,但不知道如何将命令发送到我试图控制的摇摄和倾斜装置 我正在尝试两个脚本: A 我正在尝试发送命令pp5000 B 预期结果: gg51.57668,-1.26765500 第二个脚本只是TMTOOL im matlab生成的自动脚本的一个稍加修改的版本 基本上,我想每隔半秒钟在所需对象上打印一些命令 有人能提出一些替代方案或改进方案来达到预期的效果吗 我一直无法执行这些脚本,我认为这应该是正确的,无论我有什么小小的matlab知识。我是一个新用户,如果你能帮助我,我将不胜感激 谢谢TCPIP连接在matlab中不工作,matlab,tcp,printf,Matlab,Tcp,Printf,任何人都能帮我解决我在用仪器连接tcpip时遇到的问题吗?就像我用下面的方法连接tcpip地址一样,它在任何时候都能正常工作 1.测试和测量工具(matlab中的TMTOOL) 2.Zoc终端 3.2.1.1 但是当我尝试实现下面的脚本时,它确实运行,但不知道如何将命令发送到我试图控制的摇摄和倾斜装置 我正在尝试两个脚本: A 我正在尝试发送命令pp5000 B 预期结果: gg51.57668,-1.26765500 第二个脚本只是TMTOOL im matlab生成的自动脚本的一个稍加修改的
Salil您可以始终使用Java类(套接字)来来回传递数据,这取决于我的操作方式 文件1:
import java.net.ServerSocket
import java.io.*
server_socket = ServerSocket(4000);
client_socket = server_socket.accept;
out = PrintWriter(client_socket.getOutputStream, true);
in = BufferedReader(InputStreamReader(client_socket.getInputStream));
str = in.readLine(); % Read in data
out.println(data); % send data
文件2:
import java.io.*;
import java.net.*;
server_socket = Socket('localhost', 4000);
in = BufferedReader(InputStreamReader(server_socket.getInputStream));
out = PrintWriter(server_socket.getOutputStream,true);
获取和发送输入的方式与上面相同。完成后别忘了关闭所有东西
out.close();
in.close();
client_socket.close();
server_socket.close();
在尝试通过网络进行通信时,可能会出现很多问题。您是否尝试过使用内置的echo服务器?您是否尝试过编写自己的简单echo服务器?我个人会先让它们工作起来,然后在工作之后增加问题的复杂性。
import java.io.*;
import java.net.*;
server_socket = Socket('localhost', 4000);
in = BufferedReader(InputStreamReader(server_socket.getInputStream));
out = PrintWriter(server_socket.getOutputStream,true);
out.close();
in.close();
client_socket.close();
server_socket.close();