how to read a .txt file in matlab ?
Show older comments
i want to read a file name is imData.txt which has 9600 arbitrary float numbers. and store in array of size 80*120 after read i want show image of that array??
6 Comments
Walter Roberson
on 5 Jul 2013
What is the format of the data in the file? How many values are on each line of the file ?
preet
on 5 Jul 2013
preet
on 5 Jul 2013
Walter Roberson
on 5 Jul 2013
Is there exactly one float value per row? Are there exactly 80 float value per row? Exactly 120? Is everything in one large column?
Is the second value in the file to become matrix location (2,1) or matrix location (1,2) ?
Are the columns delimited by spaces? By tabs? Is there a fixed width for each column and the columns can "run together" because of that?
What are the minimum and maximum values in the file?
preet
on 6 Jul 2013
preet
on 6 Jul 2013
Accepted Answer
More Answers (2)
Sivakumaran Chandrasekaran
on 4 Jul 2013
0 votes
use textread command
Hugo
on 6 Jul 2013
0 votes
Suppose that your file is called data.txt You can load the data simply with
load('data.txt');
which will create a variable called "data"
and the print it using
imagesc(data)
4 Comments
preet
on 6 Jul 2013
preet
on 6 Jul 2013
preet
on 6 Jul 2013
Hugo
on 6 Jul 2013
If I understood right, you said that the values are in matrix form in the file. That should mean that your file is structures as lines ending in a newline symbol, and each number in each line is separated by a space. If that's the case, no matter whether the numbers are integer or real, load(...) will give you a matrix with as many rows as lines in the file and as many columns as numbers in the line, provided the number of numbers is the same in each line.
Once this is solve, I don't know what your values represent. If the position in the matrix represents the position of the pixels and the value represents the colour, then image(...) should show the image. Otherwise, I think it's up to you what you really have and how you really want to represent it.
I hope this helps you. Good luck.
Categories
Find more on Data Type Conversion 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!