readlines function returns an empty string array
조회 수: 13 (최근 30일)
이전 댓글 표시
I have a file with the extension "dataset", that follows the template shown below. When I have the following code:
lines = readlines("myfile.dataset","EmptyLineRule","skip")
I get an output of:
lines =
0×1 empty string array
Any ideas?
Template for dataset:
<Database Name>
<Image X Axis/Width> <Image Y Axis/Height>
<Count>
+1 <Path to Image 1>
+1 <Path to Image 2...>
댓글 수: 4
Karim
2022년 11월 12일
Hmm evrything seems to work? You can try to zip the original file and upload the zip.
% read in the text file provided by the OP
lines = readlines("https://nl.mathworks.com/matlabcentral/answers/uploaded_files/1190428/face_train.txt","EmptyLineRule","skip");
% write the text into a .database file
writelines(lines,"myfile.dataset")
% now try to read the .dataset file
lines = readlines("myfile.dataset","EmptyLineRule","skip")
답변 (1개)
Jan
2022년 11월 12일
편집: Jan
2022년 11월 12일
My first idea concerns the relative path:
lines = readlines("myfile.dataset", "EmptyLineRule", "skip")
Is the current folder really what you expect it to be? Check this:
D = dir(fullfile(cd, "myfile.dataset"))
Is this file empty? If so, specify the correct path instead:
folder = "C:\Your\Folder";
file = fullfile(folder, "myfile.dataset");
lines = readlines(file, "EmptyLineRule", "skip")
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Database Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!