matlab中subplot(m,n,p)可以在一个figure中画m×n个子图,p可以指定子图的位置,一般情况下p为单个数字,p为向量时可以合并多个子图为一个子图。

看下面这个例子

clear

clc

x=-4*pi+eps:0.01:4*pi;

y1=sin(x);

y2=cos(x);

y3=tan(x);

figure

subplot(2,2,1);plot(x,y1);title('sin(x)')

subplot(2,2,2);plot(x,y2);title('cos(x)')

subplot(2,2,[3,4]);plot(x,y3);title('tan(x)') %将第二行的两个合并为一个

figure

subplot(2,2,[1 2]);plot(x,y1);title('sin(x)') %将第一行的两个合并为一个

subplot(2,2,3);plot(x,y2);title('cos(x)')

subplot(2,2,4);plot(x,y3);title('tan(x)')

figure

subplot(2,2,[1 3]);plot(x,y1);title('sin(x)') %将第一列的两个合并为一个

subplot(2,2,2);plot(x,y2);title('cos(x)')

subplot(2,2,4);plot(x,y3);title('tan(x)')

figure

subplot(2,2,1);plot(x,y1);title('sin(x)')

subplot(2,2,3);plot(x,y2);title('cos(x)')

subplot(2,2,[2 4]);plot(x,y3);title('tan(x)') %将第二列的两个合并为一个

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐