How can I show multiple images in one axis in matlab GUI?

Hello, I am studying gui,and I want to show multiple images in only one axis,and the location of the images should like this(see the image upload). I have seen your answer here, http://www.mathworks.com/matlabcentral/answers/41928-display-multiple-images-on-single-axes,but the codes have some problems when operating. Hope you can help me!
when using your code, the error message is in the following.
??? Error using ==> horzcat CAT arguments dimensions are not consistent.
Error in ==> Untitled at 31 outputImage = [rgbImage, verticalStrip, redChannel; horizontalStrip; greenChannel, verticalStrip, blueChannel];

2 Comments

Put a breakpoint at that line. Run the program. When it stops at the breakpoint, please show us size() of each of the variables on the right hand side.
I have found the errors, thank you for your kindness!!

Sign in to comment.

 Accepted Answer

Then try using the montage() function to create a tiled image, then display that with imshow().

More Answers (0)

Community Treasure Hunt

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

Start Hunting!