How to show a pairs of images from cell array?

I'm trying to show the matrices stored in a cell as separate images. The cell is 511x3, with cell{1} and cell{3} as 3x3 matrices (which are to be converted to binary images) and cell{2} is the iteration count. I want to show the two images side by side with iteration count number in the middle.
initial = vec2mat(new(:,1),3);
final = vec2mat(new(:,iter),3);
iteration = iter-1;
sat{j,1} = initial;
sat{j,2} = iteration;
sat{j,3} = final;
So It should be something like:
[image](iteration)[image]
[image](iteration)[image]
[image](iteration)[image]
[image](iteration)[image]

Answers (1)

Why don't you make the iteration count the title? You could do something like this:
im1 = cell{1};
im2 = cell{3};
imTotal = [im1 im2];
imagesc(imTotal), axis equal
title(cell{2})

3 Comments

The problem with this is that images get joined together. I need to keep them separate but close enough to call is a pair of images among many other pairs.
You could expand to RGB and add a single pixel wide red line
Or use subplot() and text().

Sign in to comment.

Categories

Find more on Display Image in Help Center and File Exchange

Asked:

on 12 Oct 2017

Commented:

on 13 Oct 2017

Community Treasure Hunt

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

Start Hunting!