load text file with specific format
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello,
I have a problem loading a text file that has format like this:
20
65
33
500
12 34 3.99
14 20 6.09
12 31 2.90
I have tried different functions e.g(import data,open, load,textscan ... ), none of them works. I need to use the above format as it is.
any suggestions please.
댓글 수: 0
답변 (1개)
Walter Roberson
2014년 3월 12일
fid = fopen('YourFile.txt', 'r');
first4cell = textscan(fid, '%g', 4);
restcell = textscan(fid, '%g%g%', 'CollectOutput', 1);
fclose(fid);
first4 = first4cell{1};
rest = restcell{1};
now first4 will be a column vector containing the 4 leading values, and rest will be an N x 3 matrix containing the values from the remainder of the file.
댓글 수: 3
Walter Roberson
2014년 3월 13일
What datatype would you want it stored before you send it? What format does the executable need the data to be in?
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Import and Export에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!