Hello .. how to read a text file which is a matrix of [1000x512] order of complex numbers. could anyone please help me over this

1 view (last 30 days)
I have a file that is matrix of complex numbers with order 1000x512 . I used csvread, textscan to read file . But I am facing problem in reading a file .kindly help me

Accepted Answer

Jeremy Hughes
Jeremy Hughes on 8 Feb 2018
Hi Darapu,
This worked for me.
T = readtable('Extracted_Dry_Tar_Road_prediction_file.txt','Whitespace',' ()');
T.Variables
Hope this helps,
Jeremy

More Answers (2)

Birdman
Birdman on 8 Feb 2018
Edited: Birdman on 8 Feb 2018
This does it. The complex numbers are stored in a cell array:
fileID=fopen('Extracted_Dry_Tar_Road_prediction_file.txt','r');
Data=textscan(fileID,'%s');
Data=string(regexprep(Data{1},'[,()]',''));
Data=cellfun(@(x) str2double(x),Data,'uni',0)
fclose(fileID);
which you can reach any of them by typing
Data{1}
Data{2}
and so on.

Sudeepini
Sudeepini on 9 Feb 2018
Thank you

Categories

Find more on Data Import and Export in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!