matlab中tcp连接中的警告
我试图通过tcp连接将matlab与流媒体连接起来,问题是tcp连接错误,流媒体中的数据太多。我想一次读取47个整数,这就是为什么我添加循环以等待matlab中tcp连接中的警告,matlab,tcp,Matlab,Tcp,我试图通过tcp连接将matlab与流媒体连接起来,问题是tcp连接错误,流媒体中的数据太多。我想一次读取47个整数,这就是为什么我添加循环以等待bytesavaailablefcnccount的值大于47*4(假设整数是4字节),另外,matlab给我以下警告:警告:意外警告:在到达终止符之前发生超时以下是代码: `function data = get_data() t = tcpip('127.0.0.1', 5000); t.BytesAvailableFcnMode = 'byte'
bytesavaailablefcnccount
的值大于47*4(假设整数是4字节),另外,matlab给我以下警告:警告:意外警告:在到达终止符之前发生超时
以下是代码:
`function data = get_data()
t = tcpip('127.0.0.1', 5000);
t.BytesAvailableFcnMode = 'byte' ;
t.BytesAvailableFcnCount =47*4 ;
fopen(t) ;
t.Timeout = 20 ;
while (t.BytesAvailableFcn < 47*4)
end
data = fscanf(t, '%d', 47);
dlmwrite('test.dat',data);
x = 1 ;
while (x ==1)
while (t.BytesAvailableFcn <47*4)
end
data = fscanf(t, '%d', 47)
end
`
`function data=get_data()
t=tcpip('127.0.0.1',5000);
t、 BytesAvailableFcnMode='byte';
t、 BytesAvailableFcnCount=47*4;
福彭(t);
t、 超时=20;
而(t.BytesAvailableFcn<47*4)
结束
数据=fscanf(t,'%d',47);
dlmwrite('test.dat',数据);
x=1;
而(x==1)
当(t.BytesAvailableFcn您将BytesAvailableFcn
和BytesAvailableFcn
混合在一起时,BytesAvailableFcn
是一个由您设置的回调函数,BytesAvailable
返回可用字节数