matlab中用于二维图形绘制的指令具备多样化的功能特性。
1、借助plot函数可实现直角坐标系下的二维曲线绘图,仅需在命令行中输入对应语句,即可生成如图1所示的可视化结果。

2、其次,semilogx、semilogy及loglog三个函数可用于构建对数坐标形式的二维图表。在命令窗口依次运行相关代码后,将分别生成Figure 2、Figure 3与Figure 4,用以展示不同对数尺度下的数据分布特征。
3、当y数据中存在负值时,调用semilogy或loglog绘图会自动跳过负数点,并在命令行提示相应警告信息。



4、再者,plotyy函数支持在同一坐标区域内绘制具有双Y轴的二维图形。执行对应指令后,系统将输出图5所示的双纵轴图像。

5、此外,polar函数适用于极坐标系下的二维图形绘制。在命令窗口输入指定代码后,将生成并显示Figure 6和Figure 7两幅极坐标图。


6、接着,fplot与ezplot函数可根据数学表达式直接绘制二维曲线。在命令窗口按顺序输入相应指令,可得到图8、图9和图10三幅函数图像。
7、需注意的是:fplot要求使用@符号定义函数句柄作为输入参数;而ezplot则需将函数表达式置于单引号内。二者在参数设定上亦有差异——若需明确指定变量区间及步长,各参数之间应以逗号分隔,不可使用冒号。例如最后一条命令即遵循该规则,采用逗号完成参数划分。



8、进一步地,subplot函数可用于创建多子图布局。建议先运行close all; clear all; clc指令,关闭所有图形窗口、清空工作区变量并清除命令行内容,之后再执行指定代码,即可观察由subplot组织的多个子图排列效果。
9、例如subplot(2,2,3)表示将绘图区域划分为2行2列共4个子区域,当前绘图位于从左至右、从上至下的第3个位置。

10、最后,ginput函数提供了交互式取点功能。首先执行close all; clear all; clc确保环境整洁,随后键入ginput(7),程序将进入等待状态,用户可在图形窗口中通过鼠标点击采集7个坐标点,系统将返回其横纵坐标数值。基于所获坐标数据,配合绘图命令即可生成反映交互过程的图形结果。
11、为避免后续图形覆盖先前内容,可使用hold on命令保持已有图像不变。



















