找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3991|回复: 1
收起左侧

MATLAB网口通信程序

[复制链接]
ID:262276 发表于 2017-12-16 10:11 | 显示全部楼层 |阅读模式
利用MATLAB可以实现在两台电脑之间快速传输图片。
  1. %网线直连,设置两台PC为同一局域网内(如192.168.1.101与192.168.1.102)
  2. %PC1:发端
  3. data=im2double(X);
  4. s = whos('data'); %提取数据参数
  5. s.size;
  6. s.bytes;
  7. tcpipServer = tcpip('192.168.1.1',55000,'NetworkRole','Server'); %设置对象属性
  8. set(tcpipServer,'OutputBufferSize',s.bytes); %设置缓存长度
  9. fopen(tcpipServer); %打开对象
  10. fprintf(t,'%s',['CLOCK 2.0000000000e+006' 13 10 10]);%设置频率
  11. fwrite(tcpipServer,zipped(:),'double'); %写入数据
  12. fclose(tcpipServer);
  13. %PC2:收端
  14. tcpipClient=tcpip('192.168.1.2',55000,'NetworkRole','Client');%设置对象属性
  15. set(tcpipClient,'InputBufferSize',4500000); %设置缓存长度
  16. set(tcpipClient,'Timeout',30); %设置连接时间
  17. fopen(tcpipClient); %打开连接对象
  18. rawData=fread(tcpipClient,562500,'double'); %接收数据,为行向量
  19. fclose(tcpipClient);
  20. reshapeData=reshape(rawData,375,500,3); %数据整理
  21. imshow(reshapeData) %绘图
复制代码

net.rar

653 Bytes, 下载次数: 9, 下载积分: 黑币 -5

回复

使用道具 举报

ID:392355 发表于 2019-4-24 15:25 | 显示全部楼层
你好,有点问题请教下,方便留个联系方式吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表