subplot(2,1,1); plot(fm, Zp_mag,'r*'); hold on; subplot(2,1,2); plot(fm, Zp_angle,'r*'); hold on; subplot(2,1,1); plot(fm, Zn_mag,'ro'); hold on; subplot(2,1,2); plot(fm, Zn_angle,'ro'); hold on;
时间: 2024-04-21 15:25:13 浏览: 98
Matlab实现数字FIR的高通_、带通、低通、带阻滤波器的解析 (2).docx
这段代码使用了 `subplot` 函数创建了一个 2x1 的子图布局,并分别绘制了红色星号和红色圆圈的数据。
首先,在第一个子图中,使用 `subplot(2,1,1)` 将当前 axes 设置为第一个子图,然后使用 `plot` 函数绘制了 `fm` 和 `Zp_mag` 数据的散点图,颜色为红色星号。接着使用 `hold on` 保持绘图状态,以便在同一个子图上绘制其他数据。
然后,在第二个子图中,使用 `subplot(2,1,2)` 将当前 axes 设置为第二个子图,使用 `plot` 函数绘制了 `fm` 和 `Zp_angle` 数据的散点图,颜色同样为红色星号。同样地,使用 `hold on` 保持绘图状态。
接着,又回到第一个子图中,使用 `subplot(2,1,1)` 将当前 axes 设置为第一个子图,使用 `plot` 函数绘制了 `fm` 和 `Zn_mag` 数据的散点图,颜色为红色圆圈。再次使用 `hold on` 保持绘图状态。
最后,在第二个子图中,使用 `subplot(2,1,2)` 将当前 axes 设置为第二个子图,使用 `plot` 函数绘制了 `fm` 和 `Zn_angle` 数据的散点图,颜色同样为红色圆圈。最后再次使用 `hold on` 保持绘图状态。
这样,就在两个子图中分别绘制了红色星号和红色圆圈的数据。
阅读全文