how to output 4 different windows consisting of the 3 subplots
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
clc
clear
set(gcf,'WindowState','maximized')
%% there are 4 images with the names Figure1,Figure2,Figure3,Figure4 .
for X = 1 : 4
jpegFileName = strcat('Figure', num2str(X), '.jpeg');
if isfile(jpegFileName)
imageData = imread(jpegFileName);
else
fprintf('File %s does not exist.\n', jpegFileName);
end
figure(1) ;
for plotId = 1 : 4
subplot(1, 3, plotId) ;
plot(x{plotId}, y{plotId}) ;
end
subplot(1,3,1)
imshow(Lane);
title('1.ORIGINAL')
%% Convert image to Grey for edging.
subplot(1,3,2)
grey1=rgb2gray(Lane);
imshow(grey1);
title('2.GREY ')
%% Finds edges using two thresholds to detect strong and weak edges.
subplot(1,3,3)
EDGE1=edge(grey1,'canny',0.5);
imshow(EDGE1);
title('3.EDGING ')
end
0 Kommentare
Antworten (2)
Shivam Singh
am 14 Okt. 2021
Hello Franklin,
It is my understanding that you want to know how to output 4 different windows consisting of the 3 subplots/subfigures. You can explore the examples mentioned in the link below:
I hope this helps you.
0 Kommentare
Mehran
am 31 Aug. 2023
set(gcf,'WindowState','maximized')
%% there are 4 images with the names Figure1,Figure2,Figure3,Figure4 .
for X = 1 : 4
jpegFileName = strcat('Figure', num2str(X), '.jpeg');
if isfile(jpegFileName)
imageData = imread(jpegFileName);
else
fprintf('File %s does not exist.\n', jpegFileName);
end
figure(1) ;
for plotId = 1 : 4
subplot(1, 3, plotId) ;
plot(x{plotId}, y{plotId}) ;
end
subplot(1,3,1)
imshow(Lane);
title('1.ORIGINAL')
%% Convert image to Grey for edging.
subplot(1,3,2)
grey1=rgb2gray(Lane);
imshow(grey1);
title('2.GREY ')
%% Finds edges using two thresholds to detect strong and weak edges.
subplot(1,3,3)
EDGE1=edge(grey1,'canny',0.5);
imshow(EDGE1);
title('3.EDGING ')
0 Kommentare
Siehe auch
Kategorien
Mehr zu Subplots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!