xref: /petsc/share/petsc/matlab/@PetscOpenSocket/read.m (revision 2b8d69ca7ea5fe9190df62c1dce3bbd66fce84dd)
1function d = read(sreader,count,datatype)
2%
3%   O = read(sreader,count,datatype) - reads data from a socket opened with sreader(socketnumber)
4%
5  switch (datatype)
6  case 'int32'
7    datatype = 0;
8  case 'double'
9    datatype = 1;
10  case 'float64'
11    datatype = 1;
12  case 'uchar'
13    datatype = 6;
14  otherwise
15    disp(['Unknow datatype ' datatype])
16    return
17  end
18d = sread(sreader.fd,count,datatype);
19if datatype == 6
20  d = d';
21end
22
23
24
25