我正在使用MATLAB绘制多个图形,并希望这些图形使用相同的绘图选项,它看起来像这样:
N = 20;
Fs = 200;
t = (0:N-1)/Fs;
x = sin(2*pi*10*t);
y = cos(2*pi*20*t);
z = x + y;
figure(1),clf;
subplot(311);
plot(t, x, 'bs-', 'MarkerFaceColor', 'b', 'LineWidth', 3);
grid on;
subplot(312);
plot(t, y, 'bs-', 'MarkerFaceColor', 'b', 'LineWidth', 3);
grid on;
subplot(313);
plot(t, z, 'bs-', 'MarkerFaceColor', 'b', 'LineWidth', 3);
grid on;
您可以看到这些绘图选项是完全相同的。如果我想要更改样式,我必须更改每个选项。 是否可能将它们组合在一起并传递给绘图函数? 我曾尝试将它们放入一个单元中,如下所示: plotOptions = {'bs-', 'MarkerFaceColor', 'b', 'LineWidth', 3}; 但它没有起作用。 原因可能是绘图函数会将plotOptions视为一个参数,并因此无法解析它。