Borrar filtros
Borrar filtros

window for several figures.

1 visualización (últimos 30 días)
David Epstein
David Epstein el 31 de Jul. de 2018
Comentada: David Epstein el 13 de Ag. de 2018
MATLAB Version: 9.4.0.813654 (R2018a), running under MacOS 10.13.6. I run a script that computes 3 figures. This produces 3 thumbnails. When I click on the thumbnails one by one, they open into a window entitled Figures. I get 3 tabs, labelled Figure 1, Figure 2 and Figure 3. I want to avoid the step "click on them". Instead I want to go directly to the final stage described. Here is an mwe, with any three image matrices:
clearvars;
close all;
load('test.mat');
figure; imshow(img);
figure; imshow(f_img);
figure; imshow(sq_img);

Respuestas (1)

Image Analyst
Image Analyst el 31 de Jul. de 2018
Just creating figures with images in axes on them won't popup another figure with tabs in it when you click on any of the images, unless you set up a callback to do that when you clicked on the image. This doesn't do that:
clearvars;
close all;
% load('test.mat');
img = imread('peppers.png');
f_img = imread('onion.png');
sq_img = imread('cameraman.tif');
figure; imshow(img);
figure; imshow(f_img);
figure; imshow(sq_img);
Are you sure you're showing us ALL the code? If so, attach 'test.mat' and a screenshot.
  4 comentarios
Image Analyst
Image Analyst el 3 de Ag. de 2018
>> folder = fileparts(which('peppers.png')) % Determine folder where image lives.
David Epstein
David Epstein el 13 de Ag. de 2018
thanks. I didn't think of that. In Unix "which" works on commands only, not on filenames. It seems that, if a file is on the Matlab path, then "which" will find it, which is very useful.

Iniciar sesión para comentar.

Categorías

Más información sobre Interactive Control and Callbacks en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by