Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I want open a .dat file using matlab (if there is another approach with another programming language it is ok): the company has a source

I want open a .dat file using matlab (if there is another approach with another programming language it is ok): the company has a source code but it will need some modification. the source code from the company is :

function [ hdrMat, FrameMat ] = readBasebandFile( file ) %UNTITLED Summary of this function goes here % Detailed explanation goes here

NumHdrs = 6;

fid = fopen(file, 'rb'); if fid < 3 disp(['couldnt read file ' file]); return end

f = dir(file); fsize = f.bytes;

% read first frame ctr = 0; hdrMat = []; FrameMat = [];

while (1) if feof(fid) break end % read header %frame counter frameCtr = fread(fid, 1,'uint32'); numBins = fread(fid, 1,'uint32'); binLength = fread(fid, 1,'single'); % sampling frequency which defines the range resolution through % binLength = C/Fs/2, where C is the speed of light in the medium. Fs = fread(fid, 1,'single'); % carrier frequency Fc = fread(fid, 1,'single'); RangeOffset = fread(fid, 1, 'single'); % check valid header read if isempty(frameCtr) || isempty(numBins) || isempty(binLength) || isempty(Fs) ... || isempty(Fc) || isempty(RangeOffset) break; end % read data data = fread(fid, 2*numBins, 'single'); if ctr==0 % 2 because it's complex values and 4 because 'single' is 4 bytes. numFrames = fsize / (4*(NumHdrs + 2*numBins)); hdrMat = zeros(numFrames, NumHdrs); FrameMat = zeros(2*numBins, numFrames); end ctr = ctr + 1; hdrMat(ctr,:) = [double(frameCtr) double(numBins) binLength Fs Fc RangeOffset]; FrameMat(:,ctr) = data; end

[n,m] = size(hdrMat); disp([file ' read. NumFrames=' num2str(n)]); fclose(fid);

the link to the .dat file:

https://drive.google.com/file/d/1SchIf40XM9BIxsa5sfK9k13bh_6G_a8j/view

can you extract the data from the .dat file and show me your work (code)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Machine Learning And Knowledge Discovery In Databases European Conference Ecml Pkdd 2022 Grenoble France September 19 23 2022 Proceedings Part 4 Lnai 13716

Authors: Massih-Reza Amini ,Stephane Canu ,Asja Fischer ,Tias Guns ,Petra Kralj Novak ,Grigorios Tsoumakas

1st Edition

3031264118, 978-3031264115

More Books

Students also viewed these Databases questions