How to make subplots from following code?
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
Image Analyst
2022-11-17
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:
采纳的回答
Voss
2022-11-17
编辑:Voss
2022-11-17
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Subplots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!