Reading data from a text file, comma delimited
古いコメントを表示
Hi
I want to read data from a textfile, any help will be nice.
The actual data looks like this.
A B
1, 2
3, 4
5, 6
7, 8
But in the text file the data looks like this: 1, 23, 45, 67, 8
how do i read it so that i store 1 3 5 7 in A without the commas and 2 4 6 8 in B without commas.
Thanks.
回答 (1 件)
readtable() seems to work with your example data.
m = readtable('test.txt')
m =
4×2 table
A B
_ _
1 2
3 4
5 6
7 8
m.A is your first column.
m.B is your second column.
If the first row of your data, "A B", really isn't separated by a comma, you'll lose those variables names in your table (m.Var1 instead of m.A). If they do have a comma, your table will contain the variable names. I put a comma in your example to produce my outputs.
8 件のコメント
EEEmatlab
2018 年 8 月 17 日
Adam Danz
2018 年 8 月 17 日
readtable() doesn't require fopen(). I'm not sure what you're asking.
EEEmatlab
2018 年 8 月 17 日
Adam Danz
2018 年 8 月 17 日
Both textscan and fscanf are built-in functions as well. If readtable() works with your data, what's your motivation to use a different method?
I unfortunately won't have access to matlab for a while so I can't try other methods at this time.
Image Analyst
2018 年 8 月 17 日
Because you don't want to use a high level function that does what you want perfectly well, but want to use a more primitive, low level function tells me that this must be your homework.
Then look up the help for fopen(), fgetl(), sscanf(), and fclose(). It's rather straightforward and a smart person like yourself will have no trouble with them.
EEEmatlab
2018 年 8 月 18 日
EEEmatlab
2018 年 8 月 18 日
Adam Danz
2018 年 8 月 18 日
Is this the best way to do what?
What do you mean "A is real, B is img"?
This seems far from your original question so maybe it would be better to post a new question for fresh eyes.
Curly brackets { } are used to index cell arrays while parentheses ( ) can be used to index matrices.
カテゴリ
ヘルプ センター および File Exchange で Low-Level File I/O についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!