Write a for loop that converts the Data (Data.data) in the text file into matrix of 13 by 31 or 31 by 13.
조회 수: 3 (최근 30일)
이전 댓글 표시
The data should be imported and converted into a matrix of 13 x 31.
댓글 수: 0
채택된 답변
DGM
2022년 4월 12일
This should be one way:
alltext = split(fileread('Textfile.txt'),newline);
allnums = regexp(alltext(1:end-1),'(?<=:\s*)[+-E\d]+','match');
allnums = cellfun(@str2double,allnums);
allnums = reshape(allnums,13,[])
댓글 수: 2
DGM
2022년 4월 12일
for k = 1
alltext = split(fileread('Textfile.txt'),newline);
allnums = regexp(alltext(1:end-1),'(?<=:\s*)[+-E\d]+','match');
allnums = cellfun(@str2double,allnums);
allnums = reshape(allnums,13,[])
end
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Type Identification에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!