Matlab同一图像显示图片和绘制图形教程
Matlab同一图像显示图片和绘制图形教程
在Matlab中,您可以使用imshow函数显示图片,并使用plot函数在同一图像上绘制图形。hold on命令是实现这一目标的关键,它允许您将新图形绘制在现有图形之上。
以下是实现步骤:
- 加载并显示图片: 使用
imread函数加载图片,然后使用imshow函数显示图片。 - 使用
hold on命令: 在绘制图形之前,使用hold on命令保留当前图像。 - 绘制图形: 使用
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 著作权归作者所有。请勿转载和采集!