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

1 vue (au cours des 30 derniers jours)
Shaila parvin
Shaila parvin le 28 Mai 2013
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) ~= '.');

Réponse acceptée

Matt J
Matt J le 28 Mai 2013
Modifié(e) : Matt J le 28 Mai 2013
It takes file names obtained from DIR and throws away those that begin with '.'

Plus de réponses (0)

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

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

Start Hunting!

Translated by