MATLAB作图教程:定制坐标与特殊图形绘制

需积分: 9 0 下载量 189 浏览量 更新于2024-08-17 收藏 475KB PPT 举报
"这篇教程主要介绍了如何在MATLAB中进行二维和三维图形的绘制,特别是如何定制坐标轴以及使用各种线型和符号。教程中涵盖了基本的`plot`函数使用,以及`ezplot`函数用于绘制显函数、隐函数和参数方程的图形。" 在MATLAB中,创建图形通常涉及生成数据点并使用特定的函数来绘制这些点。`plot`函数是最基础的绘图工具,它可以绘制单条或多条线。例如,`plot(x,y,'r')`将使用红色线条绘制x和y向量之间的关系。而`plot(x,y1,'r',x,y2,'g0')`则可以在同一图中绘制两条线,一条红色实线代表y1,另一条绿色圆点线代表y2。这里的'y0'表示用绿色圆点表示y2的数据点。 对于坐标轴的定制,`axis`函数起到了关键作用。如在描述中所示,`axis([xmin xmax ymin ymax])`允许我们设定坐标轴的范围。例如,`axis([0.005 0.01 -1 1])`将x轴限制在0.005和0.01之间,y轴在-1和1之间。这有助于聚焦在特定的图形区域,而不是整个数据范围。若要恢复到自动缺省值,可以使用`axis auto`命令。 除了基本的线型,MATLAB还提供了多种图形符号,如点、圈、星号等,以及不同类型的线,如实线、虚线、点划线等,以增强图形的可读性和视觉效果。例如,`'y--.'`表示黄色的点划线,`'m'o:`表示洋红色的圆点短虚线,`'cxx-'`表示蓝绿色的交叉符号长短线,`'r+'`表示红色加号实线。 `ezplot`函数则是用来方便地绘制函数图像的。例如,`ezplot('sin(x)')`会直接在默认的x域内绘制正弦函数,而`ezplot('f(x)',[a,b])`则在区间[a,b]内绘制函数f(x)的图像。对于隐函数,如`f(x,y)=0`,可以使用`ezplot('f(x,y)')`来绘制其零水平面。在给定的区间内,`ezplot`可以处理参数方程和显函数,极大地简化了绘图过程。 在示例中,教程展示了如何使用`ezplot`绘制`cos(t)^3`与`sint(t)^3`的关系图,以及如何绘制隐函数`exp(x)+sin(x*y)`和参数方程`t = cos^3(x)`在指定区间的图像。 MATLAB的绘图功能强大且灵活,不仅可以绘制简单的曲线,还可以处理复杂的函数和隐式关系。通过定制坐标轴、选择不同的线型和符号,以及利用`ezplot`等高级函数,用户可以创建出满足特定需求的高质量图形。