如何使用带有预制参数集的绘图?

how to use plot with pre-made parameters set?

我想用预定义的参数调用 plot。 例如:

Params = {'MarkerSize',3,'MarkerFaceColor',[1 0 0.3]}
plot(data(:,1), data(:,2),Params)

显然这行不通,但您明白了。 这样做的目的是生成一个可以绘制数据的函数(用于代码重用目的),除了小的修改。 我只想将与默认值不同的名称-值对放入 Params 变量中,并且能够放入可变数量的对。

比如有一次我只放了颜色:

Params = {'Color',[1 0.2 0.3]}

另一次我同时放置了标记和线宽:

Params = {'Marker','o','LineWidth',4}

将名称-值对元胞数组扩展为 comma-separated list

plot(data(:,1), data(:,2),Params{:});