Pass multiple images in cell array through cellfun
Mostrar comentarios más antiguos
I'm trying to use a function that I wrote that takes the argument of an image file name:
function d = findDeflection(image);
I'd like to run this on multiple images. In a separate file, I call:
[filename,user_canceled] = imgetfile('MultiSelect',true)
and this returns a cell array - looks like:
{ {'filepath1'}, {'filepath2'},...}
I'd like to run each of these files through my findDeflection function, and have been trying to use cellfun like so:
[filename,user_canceled] = imgetfile('MultiSelect',true)
B = cellfun(findDeflection,filename);
but continue to get errors about not having enough arguments. Is there a special way to use cellfun if the function is one that I've created? Or maybe the problem is that the function needs to pass the filename cell as an argument and I'm not writing it correctly?
Respuesta aceptada
Más respuestas (1)
Audrey
el 17 de En. de 2018
Categorías
Más información sobre Image Arithmetic en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!