matlab subplot 如何画如图所示的图

2025-04-07 10:01:35
推荐回答(3个)
回答1:

% 可以按照下面的办法画出任意排布:


h = figure('Units','normalized ');


% 位置:【坐标左下角x值,坐标左下角y值,坐标长度,坐标高度】值在0,1之间,超出0,1图像将超出figure范围

Axes1Pos = [0.05,0.05,0.4,0.4];

Axes2Pos = [0.55,0.05,0.4,0.4];

Axes3Pos = [0.25,0.55,0.4,0.4];


ax1 = axes('Parent', h,'Position',Axes1Pos,'Box','on');

ax2 = axes('Parent', h,'Position',Axes2Pos,'Box','on');

ax3 = axes('Parent', h,'Position',Axes3Pos,'Box','on');


x = 1:0.01:10;

y = sin(x);


plot(ax1,x,y,'b');

xlabel('ax1');

plot(ax2,x,y,'g');

xlabel('ax2');

plot(ax3,x,y,'r');

xlabel('ax3');

回答2:

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

回答3:

举个例子:

subplot(2, 2, 1.5);
ezplot('sin');
subplot(223);
ezplot('sin');
subplot(224);
ezplot('sin')