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

2 次查看(过去 30 天)
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

回答(1 个)

ES
ES 2017-12-8
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 个评论
Suraj Suresh
Suraj Suresh 2017-12-8
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 ?

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Image Processing Toolbox 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by