readlines function returns an empty string array
이전 댓글 표시
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
Image Analyst
2022년 11월 12일
No, because you forgot to attach the actual file with the paperclip icon.
If you have any more questions, then attach "myfile.dataset" with the paperclip icon after you read this:
Liam
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")
Liam
2022년 11월 12일
답변 (1개)
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")
카테고리
도움말 센터 및 File Exchange에서 Database Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!