matlab plot subplot,Matlab使用subplot合并子图
matlab中subplot(m,n,p)可以在一个figure中画m×n个子图,p可以指定子图的位置,一般情况下p为单个数字,p为向量时可以合并多个子图为一个子图。看下面这个例子clearclcx=-4*pi+eps:0.01:4*pi;y1=sin(x);y2=cos(x);y3=tan(x);figuresubplot(2,2,1);plot(x,y1);title('sin(x)')sub
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)') %将第二列的两个合并为一个




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



所有评论(0)