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

조회 수: 2 (최근 30일)
Suraj Suresh
Suraj Suresh 2017년 12월 8일
댓글: Suraj Suresh 2017년 12월 8일
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에서 Images에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by