she*_*erd 4 matlab plot options
我正在使用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;
Run Code Online (Sandbox Code Playgroud)
您可以看到绘图选项完全相同.如果我想改变风格,我必须改变它们.是否可以将它们组合在一起并将它们组合在一起并将它们传递给绘图函数
我试图将它们放在像plotOptions = {'bs - ','MarkerFaceColor','b','LineWidth',3}这样的单元格中; 它不起作用.原因可能是绘图函数将plotOptions作为一个参数,因此无法解析它.
有没有人有解决方案?
亲切的问候.
Nem*_*sis 10
使用带有选项的单元格已经是一种很好的方法.只需使用{:},如下:
opt = {'bs-', 'MarkerFaceColor', 'b', 'LineWidth', 3};
figure(1),clf;
subplot(311);
plot(t, x, opt{:});
Run Code Online (Sandbox Code Playgroud)
然后,将单元格的每个元素作为单个参数进行评估.