当前位置:   article > 正文

MATLAB绘制函数图像

matlab绘制函数图像

目录

1 绘制二维平面函数图像

1.1 一条曲线

 1.2 多条曲线

1.3 相关字符指令

2 三维绘图

2.1基本绘图

2.2 添加新曲线

2.3 添加网格线

2.4 各面修改为正方形


1 绘制二维平面函数图像

1.1 一条曲线

  1. x = 0:0.01 : 2 * pi;%%最低,步长,最高
  2. y = sin(x);
  3. figure %%新建一个幕布
  4. plot(x, y)
  5. title('y=sin(x)')%%加上标题
  6. xlabel('x')%%x标签
  7. ylabel('sin(x)')%%y标签
  8. xlim([0, 2 * pi])%%幕布x边缘范围,否则默认尾部留白

 1.2 多条曲线

plotyy绘制两条函数图像于同一块幕布上
AX是两个坐标轴的句柄,AX(1)代表左侧轴,AX(2)代表右侧轴

  1. x = 0:0.01: 2*pi;
  2. y1 = sin(x);
  3. y2 = cos(x);
  4. figure
  5. [AX, H1, H2] = plotyy(x, y1, x, y2, 'plot');
  6. %%plotyy绘制两条函数图像于同一块幕布上
  7. %%AX是两个坐标轴的句柄,AX(1)代表左侧轴,AX(2)代表右侧轴
  8. set(get(AX(1),'Ylabel'),'String','sin(x)')
  9. set(get(AX(2), 'Ylabel'), 'String', 'cos(x)')
  10. xlabel('Time (\musec)')
  11. title('Multiple Decay Rates')
  12. set(H1, 'LineStyle', '--')
  13. set(H2, 'LineStyle', ':')

1.3 相关字符指令

r粉红m
gc
绿bw
yk
实线-
虚线----------------
冒号线……………
点画线-.— - — - — 

2 三维绘图

2.1基本绘图

  1. t = 0:pi / 50 : 20 * pi;
  2. plot3(cos(t), t, sin(t)) %%绘制三维图像
  3. xlabel('cos(t)')%%添加标签
  4. ylabel('t')
  5. zlabel('sin(t)')

 

2.2 添加新曲线

  1. hold on%%同一个还要绘制曲线,在hold on后添加新曲线
  2. hold off%%停止等待新曲线

 

2.3 添加网格线

grid on%%添加网格线
  1. t = 0:pi / 50 : 20 * pi;
  2. plot3(cos(t), t, sin(t)) % %绘制三维
  3. xlabel('cos(t)')%%添加标签
  4. ylabel('t')
  5. zlabel('sin(t)')
  6. grid on%%添加网格线

各面添加了网格线(图片可能不太明显,请自行尝试观察)

2.4 各面修改为正方形

axis square%%将各面变成正方形
  1. t = 0:pi / 50 : 20 * pi;
  2. plot3(cos(t), t, sin(t)) % %绘制三维
  3. xlabel('cos(t)')%%添加标签
  4. ylabel('t')
  5. zlabel('sin(t)')
  6. axis square%%将各面变成正方形

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/327261?site
推荐阅读
相关标签
  

闽ICP备14008679号