How to make subplots from following code?
1 view (last 30 days)
Show older comments
Hi
I am using following way to subplot my figures but it is not working. How can I subplot my figures:
figure; subplot(121);
clf;surf(squeeze(X),squeeze(Z),squeeze(VES_base));view([0,90]);shading interp;grid on;set(gca,'YDir','reverse');colorbar
set(gca,'FontName','Times New Roman', 'fontsize', 20,'FontWeight','bold', 'linewidth', 3)
%ylim([1050 1800])
%xlim([5.55e5 5.675e5])
ylabel('Z (m)');
xlabel('X (m)');
colormap(jet)
subplot(122);
clf;surf(squeeze(X),squeeze(Z),squeeze(Pef_base));view([0,90]);shading interp;grid on;set(gca,'YDir','reverse');colorbar
set(gca,'FontName','Times New Roman', 'fontsize', 20,'FontWeight','bold', 'linewidth', 3)
%ylim([1050 1800])
%xlim([5.55e5 5.675e5])
ylabel('Z (m)');
xlabel('X (m)');
colormap(jet)
2 Comments
Image Analyst
on 17 Nov 2022
Well, define X for one thing.
If you have any more questions, then attach your data and code to read it in with the paperclip icon after you read this:
Accepted Answer
Voss
on 17 Nov 2022
Edited: Voss
on 17 Nov 2022
Remove the calls to clf, which clear the figure.
load('XZP.mat')
figure; subplot(121);
surf(squeeze(X),squeeze(Z),squeeze(VES_base));view([0,90]);shading interp;grid on;set(gca,'YDir','reverse');colorbar
set(gca,'FontName','Times New Roman', 'fontsize', 20,'FontWeight','bold', 'linewidth', 3)
%ylim([1050 1800])
%xlim([5.55e5 5.675e5])
ylabel('Z (m)');
xlabel('X (m)');
colormap(jet)
subplot(122);
surf(squeeze(X),squeeze(Z),squeeze(Pef_base));view([0,90]);shading interp;grid on;set(gca,'YDir','reverse');colorbar
set(gca,'FontName','Times New Roman', 'fontsize', 20,'FontWeight','bold', 'linewidth', 3)
%ylim([1050 1800])
%xlim([5.55e5 5.675e5])
ylabel('Z (m)');
xlabel('X (m)');
colormap(jet)
0 Comments
More Answers (0)
See Also
Categories
Find more on Subplots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!