matlab运行figure的时候 能只出现以下figure(2) 看b站视屏上up主出现的是两个图。请问该怎么处理
clear
%绘制一条曲线
x=linspace(0,6,20);
y=x.^2.*sin(x);
figure(1)
plot(x,y);
%绘制多条曲线
figure(2)
y1=y+2;
y2=y-2;
plot(x,y,x,y1,'k-.*',x,y2,':x');
在我新建脚本,把第二个“绘制多条曲线”删除,但是最后的图的左上角还是figure2

matlab运行figure的时候 能只出现以下figure(2) 看b站视屏上up主出现的是两个图。请问该怎么处理
clear
%绘制一条曲线
x=linspace(0,6,20);
y=x.^2.*sin(x);
figure(1)
plot(x,y);
%绘制多条曲线
figure(2)
y1=y+2;
y2=y-2;
plot(x,y,x,y1,'k-.*',x,y2,':x');
在我新建脚本,把第二个“绘制多条曲线”删除,但是最后的图的左上角还是figure2

kiddsy 中午好🌞🌞🌞
本答案参考ChatGPT-3.5
你可以使用以下方法在同一个图窗中显示多个图形:
使用subplot函数将图窗分成多个部分。
使用hold on命令来保持绘图的内容。
下面是修改后的代码:
clear
% 绘制一条曲线
x = linspace(0, 6, 20);
y = x.^2 .* sin(x);
figure(1)
plot(x, y);
% 在同一个图窗中绘制多条曲线
figure(1)
hold on % 保持绘图内容
y1 = y + 2;
y2 = y - 2;
plot(x, y1, 'k-.*')
plot(x, y2, ':x')
hold off % 取消绘图保持
% 使用subplot函数划分图窗
figure(2)
subplot(2, 1, 1)
plot(x, y1, 'k-.*')
subplot(2, 1, 2)
plot(x, y2, ':x')
使用hold on命令可以将多个绘图结果保持在一个图窗中。另外,subplot函数可以将图窗划分成多个部分,每个部分分别绘制不同的图形。您可以根据需要调整subplot的参数来控制每个图形在图窗中的位置和大小。