MATLAB Answers

0

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

Asked by Sudeepini on 8 Feb 2018
Latest activity Answered by 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

3 Answers

Answer by Jeremy Hughes on 8 Feb 2018
 Accepted Answer

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.


Answer by Birdman
on 8 Feb 2018
Edited by 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.


Answer by Sudeepini on 9 Feb 2018

Thank you

  0 Comments

Sign in to comment.