matlab描点画图 并求图像函数
时间: 2023-06-21 22:15:30 浏览: 166
【老生谈算法】Matlab画函数图像.doc
好的,您可以使用MATLAB中的plot函数绘制描点图。具体步骤如下:
1. 定义x和y向量,其中x向量包含您要绘制的点的x坐标,y向量包含对应的y坐标。
例如,要绘制坐标为(1,2), (2,4), (3,6), (4,8)的四个点,您可以这样定义x和y向量:
```Matlab
x = [1, 2, 3, 4];
y = [2, 4, 6, 8];
```
2. 使用plot函数绘制描点图。plot函数的第一个输入参数是x向量,第二个参数是y向量。
```Matlab
plot(x, y, 'o');
```
这会在图形窗口中绘制出四个点,每个点用'o'表示。
3. 如果您需要找到这些点的函数,则可以使用polyfit函数拟合这些点的多项式。例如,上面的四个点可以拟合出一个一次函数:
```Matlab
p = polyfit(x, y, 1);
```
这将返回一个包含拟合参数的向量p,其中p(1)是斜率,p(2)是截距。您可以使用polyval函数计算这个一次函数在x轴上的值:
```Matlab
yfit = polyval(p, x);
```
4. 最后,您可以使用plot函数再次绘制这个函数的图像:
```Matlab
hold on;
plot(x, y, 'o');
plot(x, yfit, '-');
```
这将在同一个图形窗口中绘制出描点图和拟合函数的图像。
希望这个回答能够帮到您!
阅读全文