matlab中绘制函数图像并根据函数图像取点
时间: 2023-12-07 20:38:58 浏览: 135
以下是在MATLAB中绘制函数图像并根据函数图像取点的方法:
1. 绘制函数图像
可以使用plot函数绘制一条曲线,也可以使用plotyy函数绘制两条函数图像于同一块幕布上。例如,下面的代码绘制了y=sin(x)和y=cos(x)两条函数图像:
```matlab
x = 0:0.01:2*pi;
y1 = sin(x);
y2 = cos(x);
figure
[AX, H1, H2] = plotyy(x, y1, x, y2, 'plot');
set(get(AX(1),'Ylabel'),'String','sin(x)')
set(get(AX(2),'Ylabel'),'String','cos(x)')
xlabel('Time (\musec)')
title('Multiple Decay Rates')
set(H1,'LineStyle','--')
set(H2,'LineStyle',':')
```
2. 根据函数图像取点
可以使用ginput函数在函数图像上取点。ginput函数的语法为:
```matlab
[x,y] = ginput(n)
```
其中n为需要取的点的数量。例如,下面的代码在y=sin(x)的函数图像上取5个点,并将这些点的坐标打印出来:
```matlab
x = 0:0.01:2*pi;
y = sin(x);
figure
plot(x,y)
title('y=sin(x)')
xlabel('x')
ylabel('sin(x)')
xlim([0,2*pi])
[x,y] = ginput(5);
disp([x,y])
```
以上就是在MATLAB中绘制函数图像并根据函数图像取点的方法。
阅读全文