Matlab同一图像显示图片和绘制图形教程

在Matlab中,您可以使用imshow函数显示图片,并使用plot函数在同一图像上绘制图形。hold on命令是实现这一目标的关键,它允许您将新图形绘制在现有图形之上。

以下是实现步骤:

  1. 加载并显示图片: 使用imread函数加载图片,然后使用imshow函数显示图片。
  2. 使用hold on命令: 在绘制图形之前,使用hold on命令保留当前图像。
  3. 绘制图形: 使用plot函数绘制所需的图形,例如曲线、散点图等。

示例代码:

% 显示图片
img = imread('image.jpg');
imshow(img);

% 保持当前图像
hold on;

% 绘制图像
x = linspace(0, 2*pi, 100);
y = sin(x);
plot(x, y, 'r');

代码解释:

  • imread('image.jpg'):加载名为'image.jpg'的图片。
  • imshow(img):显示加载的图片。
  • hold on:保留当前图像,以便后续绘图叠加显示。
  • linspace(0, 2*pi, 100):生成一个包含100个点的行向量,范围从0到2π。
  • sin(x):计算x向量中每个元素的正弦值。
  • plot(x, y, 'r'):绘制红色的sin曲线。

通过这种方法,您可以轻松地在Matlab同一图像中显示图片和绘制图形,实现更丰富的可视化效果。


原文地址: https://www.cveoy.top/t/topic/f1bB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录