how to output 4 different windows consisting of the 3 subplots
7 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(2 个)
Shivam Singh
2021-10-14
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 个评论
Mehran
2023-8-31
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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!