实物交换matlab程序,在MATLAB和C?之间交换数据的最有效方法

答:是的,使用消息传递层

如果不需要其他服务,则C端将充当信息提供者(ZMQ.PUB发布者),而MATLAB端将充当信息订户(ZMQ.SUB).

这样,与消息传递相关的底层细节可以由分布式处理消息传递层解决,您的解决方案将受益于速度快,现成的工具,并且可以使用以下方法分发到私有网格计算/云计算体系结构中:相同的仪器,获得额外的性能等.

ZeroMQ同时具有C和MATLAB的绑定,因此这里是开始和品尝过程到过程消息传递层方法的地方.

% MATLAB script to setup zeromq-matlab

clear all;

if ~ispc

s1 = zmq( 'subscribe', 'ipc', 'MATLAB' ); %% using IPC transport on

else

disp('0MQ IPC not supported on windows. Setup TCP transport class instead')

disp('Setting up TCP')

s1 = zmq( 'subscribe', 'tcp', 'localhost', 5555 );

end

recv_data1 = []; %% setup RECV buffer

MATLAB绑定可以找到here.

要发送一些浮点数,延迟将在数百以下(如果不是数十[usec]的话),如您的通知所提到的那样,它涉及数据分发的异步模式,因此localhost将仅花费一些时钟来从localhost ZMQ.SUB-检索数据.队列.

可能会受到ZeroMQ Guide的启发,实现更复杂的应用程序对应用程序信令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值