Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab中tcp连接中的警告_Matlab_Tcp - Fatal编程技术网

matlab中tcp连接中的警告

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'

我试图通过tcp连接将matlab与流媒体连接起来,问题是tcp连接错误,流媒体中的数据太多。我想一次读取47个整数,这就是为什么我添加循环以等待
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
返回可用字节数