How do i read the exact values from a textfile

I have a textfile that contains a vector of length 441. However when i use the fileread command, Matlab says the file has length.12350. It prints put all the values but a wrong size. How do I correct this?
The file ia attached below

5 Kommentare

Deepak Gupta
Deepak Gupta am 28 Apr. 2020
Include your text file.
Geoff Hayes
Geoff Hayes am 28 Apr. 2020
SA - what happens if you use importdata instead? fileread does the same for me (creating an array of size 1x12350) because it is a character array and not the numeric array that you are expecting.
SA
SA am 28 Apr. 2020
Hi Geoff, I get an empty array when I use importdata.
I want to read just the 441 double data in the file.
Geoff Hayes
Geoff Hayes am 28 Apr. 2020
SA - strange..not sure why it would be empty. Possibly something in the formatting of the file (?). See Tommy's answer below for a working solution.
SA
SA am 29 Apr. 2020
Hi Geoff, I used the importdata and it worked. I am just wondering why it didn't at first. Thanks for the help

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Tommy
Tommy am 28 Apr. 2020
Bearbeitet: Tommy am 28 Apr. 2020

0 Stimmen

fileread is reading each character from the file. If you want to interpret those characters as numbers, one option is to use textscan:
fileID = fopen('finite1_lu.txt');
A = textscan(fileID, '%f', 'HeaderLines', 1);
fclose(fileID);

8 Kommentare

SA
SA am 28 Apr. 2020
I just want the 441 double data in the file
Tommy
Tommy am 28 Apr. 2020
A 441x1 double array should be stored in A{1}.
SA
SA am 28 Apr. 2020
Hi Tommy,
I don't understand
Tommy
Tommy am 28 Apr. 2020
Have you run the code in my answer? What results did you get?
SA
SA am 28 Apr. 2020
I did ran your code and I had a 0 by 1 double array
Hmm. Any luck with readmatrix?
A = readmatrix('finite1_lu.txt', 'NumHeaderLines', 1, 'ExpectedNumVariables', 1);
SA
SA am 29 Apr. 2020
It says the readmatrix is an undefined name
SA
SA am 29 Apr. 2020
I was able to solve it. I used the importdata and it worked. Thanks for the assistance

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Large Files and Big Data finden Sie in Hilfe-Center und File Exchange

Gefragt:

SA
am 28 Apr. 2020

Kommentiert:

SA
am 29 Apr. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by