what does . and .. refer to

2 views (last 30 days)
Matlab works
Matlab works on 26 Jan 2020
Commented: Image Analyst on 27 Jan 2020
for i = 1:size(TrainFiles,1)
if not(strcmp(TrainFiles(i).name,'.')|strcmp(TrainFiles(i).name,'..')|strcmp(TrainFiles(i).name,'Thumbs.db'))
Train_Number = Train_Number + 1; % Number of all images in the training database
name{Train_Number}=TrainFiles(i).name;
end
  1 Comment
Walter Roberson
Walter Roberson on 26 Jan 2020
User completely changed the question. However, the revised question is valid in itself.

Sign in to comment.

Answers (2)

Image Analyst
Image Analyst on 26 Jan 2020
It's checking to make sure that the file is not the current folder (dot) or a link to the parent folder (dot dot).
  3 Comments
Walter Roberson
Walter Roberson on 26 Jan 2020
I would use
allFileNames = fullfile(yourImageFolder, {fileStructure.name});
Image Analyst
Image Analyst on 27 Jan 2020
Yes. Or you could even use imDatastore().

Sign in to comment.


Steven Lord
Steven Lord on 26 Jan 2020
For the operating systems on which MATLAB is supported, . refers to the current directory and .. the parent directory, as stated on this Wikipedia page.

Categories

Find more on Convert Image Type in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!