How would i run different events from the same .txt file?
Show older comments
I run a program that uses the following information of a .txt file
4 0 0 1 1 1 3 1 1 2 3 1 3 2 1
in which the first number is the number of stations and than the coordinates x,y,z for these four stations. Now i want to expand the program to run for more events in which i have like
4 0 0 1 1 1 3 1 1 2 3 1 3 2 1 3 0 0 1 3 1 2 3 3 3 1 2 . . . n 0 0 xn yn zn
till 'n' events, being this all separate events. Is there a way to read it as different blocks but with one program? P.S. the zeros after the number of stations is because i use the command 'load' ideally i wouldn't write these zeros. P.S.2 the number of stations and the coordinates don't necessarily need to be in the same .txt file
6 Comments
njj1
on 19 Apr 2018
Is there a definite number of x, y, z coordinate measurements after a single station reading? If so, you could import the whole matrix then use reshape...
What does the raw .txt file data look like?
Feliciano Döring
on 19 Apr 2018
Bob Thompson
on 19 Apr 2018
Is this program independent of MATLAB? I know that you can execute programs and use inputs, but if the program is not in MATLAB itself then the ability to complete multiple runs within a single session of the program is something that needs to be built into the program itself. It is possible to use a loop to run the program multiple times in MATLAB, but that's a bit different.
Guillaume
on 19 Apr 2018
Reading a text file and splitting it into whatever you want is easy. While I understood very well how you want the file to be decoded, I did not understand at all how you want that data to be stored in memory.
The easiest would be to use a cell array where each cell is one of these event, e.g. for your example:
events = {[1 1 1; 3 1 1; 2 3 1; 3 2 1], [1 3 1; 2 3 3; 3 1 2]}
a 1x2 cell array (2 events) where the 1st cell (1st event) is a 4x3 matrix (4 stations) and the 2nd cell (2nd event) is a 3x3 matrix (3 stations).
Is that what you want?
Feliciano Döring
on 19 Apr 2018
Feliciano Döring
on 19 Apr 2018
Accepted Answer
More Answers (0)
Categories
Find more on Functions 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!