Matlab 如何使用预设参数的绘图?

Matlab 如何使用预设参数的绘图?,matlab,matlab-figure,Matlab,Matlab Figure,我想调用带有预定义参数的plot。 例如: Params = {'MarkerSize',3,'MarkerFaceColor',[1 0 0.3]} plot(data(:,1), data(:,2),Params) 显然这不起作用,但你明白了。 这样做的目的是生成一个可以打印数据(用于代码重用)的函数,除了小的修改。 我想在Params变量中只放入与默认值不同的名称-值对,并且能够放入变量对数 例如,有一次我只放颜色: Params = {'Color',[1 0.2 0.3]} 另一次

我想调用带有预定义参数的
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}

将名称-值对的单元格数组展开为:


这似乎有效,你应该写下来作为答案。谢谢把评论移到了一个答案上,因为我不确定你问的就是这个。
plot(data(:,1), data(:,2),Params{:});