matlab 在另一个窗口继续绘图
时间: 2023-08-29 13:10:53 浏览: 82
如果你正在使用MATLAB图形界面,可以使用`figure`函数来创建一个新的图形窗口。然后,可以使用`plot`等函数在这个新图形窗口中绘制你想要的图形。例如:
```matlab
% 在第一个图形窗口绘制图形
x = 0:0.1:2*pi;
y = sin(x);
plot(x,y);
% 创建一个新的图形窗口
figure;
% 在新的图形窗口中绘制图形
z = cos(x);
plot(x,z);
```
如果你正在使用MATLAB脚本或函数,可以使用`figure`函数创建新窗口,并在其中绘制图形。在绘制完成后,可以使用`pause`函数暂停脚本或函数的执行,以便用户查看图形。例如:
```matlab
function plot_two_figures()
% 创建第一个图形窗口,并在其中绘制图形
x = 0:0.1:2*pi;
y = sin(x);
figure;
plot(x,y);
% 创建第二个图形窗口,并在其中绘制图形
z = cos(x);
figure;
plot(x,z);
% 暂停执行,以便用户查看图形
pause;
end
```
相关问题
matlab在一个图形窗口中绘制双曲正弦函数
可以通过以下代码在 MATLAB 中绘制双曲正弦函数:
```matlab
x = linspace(-5, 5, 100);
y = sinh(x);
plot(x, y)
title('双曲正弦函数')
xlabel('x')
ylabel('y')
```
这将在一个新的图形窗口中绘制双曲正弦函数,并在图形中添加标题和轴标签。您可以通过更改`linspace`函数中的范围和步长来调整绘图的精度和范围。
MATLAB绘图多个窗口
您可以使用figure命令创建多个图形窗口,在不同的窗口中绘制不同的图像。例如,以下代码创建了两个图形窗口,并在每个窗口中绘制不同的折线图:
```
x = 0:pi/100:2*pi;
y1 = sin(x);
y2 = cos(x);
figure(1)
plot(x,y1)
title('Sin(x)')
xlabel('x')
ylabel('y')
figure(2)
plot(x,y2)
title('Cos(x)')
xlabel('x')
ylabel('y')
```
注意,使用figure命令之前需要先关闭当前的图形窗口,否则新窗口会覆盖在之前的窗口上。可以使用close命令关闭所有图形窗口,或者使用close(fig)命令关闭指定的窗口(fig为窗口的句柄)。