How to read a text file line by line and store its element into two arrays.

조회 수: 6 (최근 30일)
shubham shubham
shubham shubham 2020년 11월 2일
댓글: Sudhakar Shinde 2020년 11월 3일
So I have a text file with data like this, and i want to read it in such a way that first element goes into first array and second into second array.
0.000708 0.000595
0.000697 0.000562
0.000640 0.000551
0.000618 0.000551
0.000595 0.000528
so output should be something like
0.000595
0.000562
0.000551
0.000551
0.000528
all the above elements in one array and all the elements below in another array or vector
0.000708
0.000697
0.000640
0.000618
0.000595
  댓글 수: 1
dpb
dpb 2020년 11월 2일
Why? Why duplicate data but not just use the two column indices?
But, if you insist,
data=readmatrix('yourfile.dat');
A=data(:,1);
B=data(:,2);
clear data
Less hassle in creating the vectors would be to use
tAB=readtable('yourfile.dat');
tAB.Properties.VariableNames={'A','B'};

댓글을 달려면 로그인하십시오.

답변 (1개)

Sudhakar Shinde
Sudhakar Shinde 2020년 11월 3일
편집: Sudhakar Shinde 2020년 11월 3일
Check:
Table = readtable('InputFile.txt'); %Read text file in table format
FirstColumn = Table(:,1); % First column data
SecondColumn = Table(:,2); %Second column data

카테고리

Help CenterFile Exchange에서 Text Files에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by