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?
Best Answer