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

6 ビュー (過去 30 日間)
Rishi Balasubramanian
Rishi Balasubramanian 2021 年 6 月 9 日
編集済み: Stephen23 2021 年 6 月 10 日
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 件のコメント
Rishi Balasubramanian
Rishi Balasubramanian 2021 年 6 月 9 日
Thought it might be helpful for iteration by iteration debugging...
Stephen23
Stephen23 2021 年 6 月 9 日
Debugging is also a matter of practice.

サインインしてコメントする。

回答 (1 件)

Rafael Hernandez-Walls
Rafael Hernandez-Walls 2021 年 6 月 9 日
編集済み: Rafael Hernandez-Walls 2021 年 6 月 9 日
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 件のコメント
Rishi Balasubramanian
Rishi Balasubramanian 2021 年 6 月 9 日
Got an error message
Error: Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax error. To
construct matrices, use brackets instead of parentheses.
Rafael Hernandez-Walls
Rafael Hernandez-Walls 2021 年 6 月 9 日
You need put this idea in a while loop or something like..

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by