Can use image name as an argument in an if else statement?

2 views (last 30 days)
I am a beginner. I have a set of 4 images. The description of each of these images is in separate image files. So is there a way I can use the image names as arguments in an if condition ? For example :-
if selected image = "1.bmp"
Imshow (desc1.jpg)
Else if selected image = "2.bmp"
Imshow (desc2.jpg)
End

Answers (1)

ES
ES on 8 Dec 2017
you have to use strcmp to compare strings. And use single quotes in strings.
if strcmp(selectedimage, '1.bmp')
imshow ('desc1.jpg')
elseif strcmp(selectedimage, '2.bmp')
imshow ('desc2.jpg')
End
  1 Comment
Suraj Suresh
Suraj Suresh on 8 Dec 2017
Thank you for the reply. The image I am selecting is through the GUI so I am not specifying any path I just have to click on the image to load it. When i tried the code in the above reply it gives me an error saying 'desc1.jpg' is not found. How do I specify the path or where am I supposed to place the image at ?

Sign in to comment.

Categories

Find more on Image Processing Toolbox 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!