MATLAB Extracting multiple data in a MATLAB matrix

AI Thread Summary
The discussion focuses on extracting numerical data from a series of text files (g0001.txt to g0060.txt) and organizing this data into a matrix format where each element is an array containing the data from each file. The desired matrix structure is a 1x60 format, with each element representing the data from a corresponding text file. The user intends to later plot these data arrays against another array, emphasizing the need for efficient data organization. It is suggested that using a cell array or structure would be beneficial for storing these datasets, with a preference for cell arrays. Additionally, a reference to MATLAB's documentation on importing data from text files is provided for further guidance.
1994Bhaskar
Messages
134
Reaction score
0
Hey everyone. I want to extract numerical data from files let's say g0001.txt to g0060.txt and store it in a matrix with each element is an array.
like this:
M=[g1() g2() g3() ...g60()]
matrix order can be 1 x 60 , i.e. to say 1 row and 60 columns and each element is an array which stores the entire data from g000n.txt. like i want data from g0001.txt in g1() and g0002.txt in g2() and so on.
Also later on i want plot each of these elements with respect to another array by accessing them each.
Each of these .txt files will have around 200 float values.
 
Physics news on Phys.org
If you want each set of data to be an element of a larger "thing", then you should put them into a cell array or structure (I prefer the former).

For info and the available functions for importing data from text files, check out this doc page:
http://www.mathworks.com/help/matlab/text-files.html
 

Similar threads

Replies
1
Views
2K
Replies
32
Views
4K
Replies
1
Views
2K
Replies
18
Views
6K
Replies
1
Views
4K
Back
Top