Jpeg file as funcion input
2 views (last 30 days)
Show older comments
I'm working on a funtion that is processing some info taken from Jpeg photos; I need to have a Jpeg file as input but I'm not able to fix the code; when I wrote the jpeg file path as input,
function [ output ] = funcion_name( 'C:\path\photo.jpg' )
matlab is giving me this error ''Unexpected MATLAB expression.''
0 Comments
Accepted Answer
Guillaume
on 20 May 2015
A function has arguments as inputs, and it is up to the function to interpret these arguments as appropriate. Thus, you would declare your function as:
function output = function_name(jpegfile)
%check that file is jpeg:
try
info = imfinfo(jpegfile);
catch
error('File not found or not an image');
end
assert(strcmp(info.Format, 'jpg'), 'Image is not jpeg');
%do something with file...
And you specify the file in the call to the function
result = function_name('C:\path\photo.jpg');
Unless, you meant to have the file a constant in the function, in which case:
function output = function_name()
jpegfile = 'C:\path\photo.jpg';
%do something with jpegfile
More Answers (0)
See Also
Categories
Find more on Import, Export, and Conversion in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!