📜  在 matlab 上绘制绘图 (1)

📅  最后修改于: 2023-12-03 15:07:44.184000             🧑  作者: Mango

在 MATLAB 上绘制绘图

MATLAB 是一款强大的数学计算软件,在数据可视化方面也非常优秀。在本文中,我们将介绍如何在 MATLAB 上绘制绘图,以及常用的绘图函数和技巧。

绘制基础图形

首先,我们来看如何使用 MATLAB 绘制基础图形,例如直线、散点图、柱状图等。

绘制直线

使用 plot 函数可以很方便地绘制直线。例如,我们要绘制一条 y = 2x + 1 的直线,代码如下:

x = 0:0.1:10;
y = 2*x + 1;
plot(x, y);

该代码会在新的图像窗口中绘制出一条直线。

绘制散点图

使用 scatter 函数可以绘制散点图。例如,我们要绘制一组二维坐标点的散点图,代码如下:

x = rand(1, 100);
y = rand(1, 100);
scatter(x, y);

该代码会在新的图像窗口中绘制出一组随机分布的散点。

绘制柱状图

使用 bar 函数可以绘制柱状图。例如,我们要绘制一个简单的柱状图,代码如下:

x = 1:5;
y = [3 7 1 5 9];
bar(x, y);

该代码会在新的图像窗口中绘制出一个简单的柱状图。

修改图形属性

在 MATLAB 中,可以通过修改图形属性来调整绘图结果的样式和布局。例如,我们可以修改线条颜色、点的大小和形状、图例等等。

修改线条和点的属性

使用 plot 函数绘制直线时,可以通过设置 LineWidthColor 属性来修改线条的宽度和颜色。例如,代码如下:

x = 0:0.1:10;
y = 2*x + 1;
plot(x, y, 'LineWidth', 2, 'Color', 'red');

使用 scatter 函数绘制散点图时,可以通过设置 SizeDataMarker 属性来修改点的大小和形状。例如,代码如下:

x = rand(1, 100);
y = rand(1, 100);
scatter(x, y, 'SizeData', 50, 'Marker', '*');
添加图例

在 MATLAB 中,可以使用 legend 函数添加图例。例如,代码如下:

x = 0:0.1:10;
y1 = 2*x + 1;
y2 = 3*x + 2;
plot(x, y1, 'LineWidth', 2, 'Color', 'red');
hold on;
plot(x, y2, 'LineWidth', 2, 'Color', 'blue');
legend('y = 2x + 1', 'y = 3x + 2');

该代码会在新的图像窗口中绘制出两条直线,并添加了图例。

高级绘图函数

除了基础的绘图函数外,在 MATLAB 中还有许多高级的绘图函数,例如绘制等高线图、3D 散点图、3D 曲面图等等。这些函数都可以在 MATLAB 的文档中找到,这里不再赘述。

结语

在本文中,我们介绍了如何在 MATLAB 上绘制基础图形,以及如何修改图形属性和添加图例。同时,我们也提到了 MATLAB 中的高级绘图函数,希望读者可以深入了解并运用到实际应用中。