用MATLAB2021写了个上位机软件,用于向端机发包,端机再发走,测试速率,误码率什么的。之前运行的好好的,突然就只有600k的发送速率了,udp配置什么的都没有更改。去掉端机,直接把两个笔记本相连发送速率也是600多。
两个笔记本之间文件共享什么的也是几十兆速率,只要是matlab发送就600多k。问题是之前速度还能上去。
用tic,toc测了一下就是往udp里write时候执行的慢,写了1500字节,但是用了0.012秒,这个怎么解决?
用MATLAB2021写了个上位机软件,用于向端机发包,端机再发走,测试速率,误码率什么的。之前运行的好好的,突然就只有600k的发送速率了,udp配置什么的都没有更改。去掉端机,直接把两个笔记本相连发送速率也是600多。
两个笔记本之间文件共享什么的也是几十兆速率,只要是matlab发送就600多k。问题是之前速度还能上去。
用tic,toc测了一下就是往udp里write时候执行的慢,写了1500字节,但是用了0.012秒,这个怎么解决?
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
根据你的描述,问题可能出在以下几个方面:
网络环境:检查你的网络环境,确保没有其他设备或程序占用了大部分带宽。可以尝试关闭其他设备的网络连接,或者使用其他网络进行测试。
防火墙设置:检查你的防火墙设置,确保它没有阻止MATLAB的网络通信。你可以尝试临时关闭防火墙,看看是否能够提高发送速率。
MATLAB代码:检查你的MATLAB代码,确保没有错误或性能瓶颈。你可以使用tic
和toc
函数来测量代码执行时间,找出可能的性能瓶颈。
端机接收速度:确认端机的接收速度是否正常。如果端机接收速度较慢,那么即使上位机发送速度很快,整体速率也会受到影响。
硬件限制:检查你的硬件设备,如网卡、路由器等,确保它们支持更高的传输速率。有时候,硬件设备的限制也会影响传输速率。
建议你从以上几个方面逐一排查,找到问题所在并解决。