1、定义绘图窗口比例位置
MATLAB确定figure大小、子图大小以及间距:Link
MATLAB 中gcf、gca 以及gco 的区别:Link
figure(1)%创建一个新的图形窗口,窗口编号为1。
set(gcf,'position',[150 150 500 500])%设置当前图形窗口的位置和大小,坐标为(150,150),宽度和高度均为500。
subplot(221)%在当前图形窗口中创建一个2x2的子图,并将当前子图设置为第1个子图。
set(gca,'position',[0.08 0.5 0.25 0.25])%设置当前子图的位置和大小,左下角相对于绘图窗口比例(0.08,0.5),宽度和高度相对于绘图窗口比例均为0.25。
subplot(222)%将当前子图设置为第2个子图。
set(gca,'position',[0.37 0.5 0.25 0.25])%设置当前子图的位置和大小,左下角相对于绘图窗口比例为(0.37,0.5),宽度和高度相对于绘图窗口比例均为0.25。
2、绘制带有渐近线的根轨迹
根轨迹的渐近线是指当根轨迹逼近无穷远处时所趋近的直线,通常用于分析系统的稳定性和性能。在MATLAB中,可以使用rlocus 函数来绘制根轨迹,并使用rlocusplot对象的属性来控制渐近线的显示。
3、脚本实现将figure转为高分辨率.png
有时画完图后,手动设置分辨率然后导出很麻烦,使用exportgraphics函数可以方便地自动导出。
figure('Name','rlocus1');%创建一个名为rlocus1的Figure
rlocus1 = gca;%定义fig句柄
rlocus(zpk(z,p,k))
exportgraphics(rlocus1, 'rlocus1.png', 'Resolution', 600);%“Resolution”——分辨率