What is done in this line? f = f(arrayfun(@(x) x.name(1), f) ~= '.');

1 view (last 30 days)
clc
clear all
close all
dirpath = 'E:\4-1\image-thesis\implementation\shaila\';
f=dir(fullfile(dirpath,'*.jpg'));
f = f(arrayfun(@(x) x.name(1), f) ~= '.');
for i=1:length(f)
a=imread(strcat(dirpath,f(i).name));
if (ndims(a)==2 | (a(:,:,1)==a(:,:,2) & a(:,:,2)==a(:,:,3)))
%if (ndims(a)==2)
figure;imshow(a)
end
end
What is done in this line?
f = f(arrayfun(@(x) x.name(1), f) ~= '.');

Accepted Answer

Matt J
Matt J on 28 May 2013
Edited: Matt J on 28 May 2013
It takes file names obtained from DIR and throws away those that begin with '.'

More Answers (0)

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!