I am not an Octave expert by any means, but I do have a solution for you.
It's pretty slow, but it does work.

filename1 = "samples.cfile";
fid1 = fopen (filename1, "r");

tmpreal = fread (fid1, "float32", 4);
fseek(fid1, 4, 'bof');
tmpimag = fread (fid1, "float32", 4);
DataIn = complex(tmpreal, tmpimag);

best regards,
Ron

On 12/04/2014 09:59 PM, alok ranjan wrote:
Hello All,


I am facing an error when i am trying to convert dat/bin(octet streams, binary application) into either octave or mat format.


The bin file is generated from uhd_rx_cfile 0r rx_samples_to_file, which i used for capturing the transmitted and received signals. Since the default extension is binary file so i want to read the I&Q data from that either in Matlab or Octave.


I am trying the following command in octave to convert but it throws an error ;

addpath("/home/username/gnuradio/gr-utils/")


data_oct = read_complex_binary("/home/username/datafile name")

After this second command it is throwing an error that read_complex_binary is not defined in line 1 column 12.

What i am doing wrong ?

How can i extract the information from the bin file ?


Any help is appreciated.

Alok Ranjan


_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to