MATLAB Answers

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

2 views (last 30 days)
Sudeepini
Sudeepini on 8 Feb 2018
Answered: Sudeepini on 9 Feb 2018
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

  0 Comments

Sign in to comment.

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.

  0 Comments

Sign in to comment.


Sign in to answer this question.