MATLAB图形缩放与作图教程:掌握曲线图与坐标轴定制

需积分: 9 3 下载量 150 浏览量 更新于2024-08-21 收藏 617KB PPT 举报
这篇资源主要介绍了MATLAB中的图形缩放功能以及如何进行图形的绘制和标记。在MATLAB中,`zoom` 命令用于控制图形的缩放,`zoom on` 启动缩放模式,用户可以通过点击鼠标左键放大图形,右键缩小图形。举例来说,绘制了 `y=sin(x)` 的图形并开启缩放模式的代码为: ```matlab x = linspace(0, 2*pi, 30); y = sin(x); plot(x, y); zoom on; ``` 同时,`zoom off` 可以关闭缩放模式。MATLAB的图形绘制主要是基于点的,通过`plot`函数将点的坐标传递给程序,例如: ```matlab plot(x, y, 's') % 用's'表示用方块标记每个点 plot(x, y1, 's1', x, y2, 's2') % 可以同时画多条线,每条线有不同的样式 ``` 线型和颜色可以通过特定的字符组合来设定,例如: - `-` 实线 - `:` 虚线 - `-.` 点划线 - `--` 双划线 颜色可以由以下字母表示: - `b` 蓝色 - `g` 绿色 - `r` 红色 - `c` 青色 - `m` 品红色 - `y` 黄色 - `k` 黑色 - `w` 白色 点形包括: - `.` 点 - `+` 加号 - `*` 星号 - `o` 圆圈 - `>` 右三角 - `<` 左三角 - `^` 上箭头 - `v` 下箭头 例如,用红线画 `y=sin(x)`,用绿色圆圈画 `y=cos(x)` 的代码为: ```matlab x = linspace(0, 2*pi, 30); y = sin(x); z = cos(x); plot(x, y, 'r', x, z, 'go'); ``` 此外,MATLAB提供了丰富的图形标记功能,如: - `title('图形标题')` 添加图形标题 - `xlabel('X轴标记')` 添加X轴标记 - `ylabel('Y轴标记')` 添加Y轴标记 - `text(X, Y, '添加文本')` 在指定位置添加文本 - `grid on` 显示网格线 文本支持 LaTeX 样式的特殊字符,如 `\bullet` 表示实心圆点,`\pi` 表示希腊字母 π,`\rightarrow` 表示右箭头。 坐标轴的控制也非常重要,`axis` 命令可以设定坐标轴的范围: - `axis([xmin xmax ymin ymax])` 设定坐标轴的最小值和最大值 - `axis('auto')` 让坐标轴自动适应数据范围 - `axis('square')` 使坐标轴比例相等,呈现正方形图形 这些功能使得MATLAB成为强大的数据可视化工具,能够创建出各种复杂且信息丰富的图形。