Error while Reading a image inside a user defined function
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Prayag Bhatia
le 13 Fév 2019
Commenté : Prayag Bhatia
le 14 Fév 2019
I am defining a function named corry and inside that function if I read a image using imread I get an error 'The expression to the left of the equals sign is not a valid target for an assignment'
function corry = gandhi_check(img)
{
IReal1 = imread('Real_4.jpg');
_real_check1 = imcrop(IReal1 , [754 123 120 129];
IReal = rgb2gray(IReal1) ;
real_check = rgb2gray(gandhi_real_check1) ;
p = corr2(real_check , img) ;
corry = p ;
}
I am getting error at the line of Imread. Can anyone help me with this error.
0 commentaires
Réponse acceptée
Cam Salzberger
le 13 Fév 2019
Hello Prayag,
MATLAB does not use curly braces { } to demark functions, loops, conditionals, or other code blocks. Instead, MATLAB uses the keyword (like function, for, or if) to denote the beginning, and end statements to indicate the end of the block. I believe that MATLAB is interpreting the curly brace as belonging to the same code line as imread, and is erroring as a result.
-Cam
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Image Processing Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!