MATLAB Answers

How to read data from text file and store as it is with variables

1 view (last 30 days)
Rishi Balasubramanian
Rishi Balasubramanian on 9 Jun 2021
Edited: Stephen on 10 Jun 2021
I have this data file, it goes like
phi1_32_1 = 1 phi2_32_1 = 32
phi1_32_2 = 1 phi2_32_2 = 33
phi1_32_3 = 1 phi2_32_3 = 34
phi1_32_4 = 1 phi2_32_4 = 35
phi1_32_5 = 1 phi2_32_5 = 36
... and so on.
I want to read this file into matlab and store as it is. Where for example
the phi1_31_1 is the name of the variable and the value stored in it is 1
the phi2_31_1 is the name of the variable and the value stored in it is 32
... and so on.
Any help is much appreciated. I thank those who would be taking their time to help me, in advance...
  7 Comments

Sign in to comment.

Answers (1)

Rafael Hernandez-Walls
Rafael Hernandez-Walls on 9 Jun 2021
Edited: Rafael Hernandez-Walls on 9 Jun 2021
Assuming you have a file with only following line (name of file= 'algo.txt'):
phi1_32_1 = 1
You could then read the line with the following command:
fid=fopen('algo.txt','r');
a=fscanf(fid,'%s');
eval(a)
whos
I hope it is useful.
  2 Comments

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by