MATLAB将补丁中的颜色更改为自定义

时间:2017-08-16 21:29:15

标签: matlab plot

我有这段代码:

patch([x3 fliplr(x4)], [y3 fliplr(y4)], 'g' 'EdgeColor','g')  

如何指定我的颜色而不是' g'?

我试过了:

patch([x3 fliplr(x4)], [y3 fliplr(y4)], 'Color', [1 1 1], 'EdgeColor','g')

但是我收到了一个错误。有人看到任何出现过的错误吗?

1 个答案:

答案 0 :(得分:0)

该行应为:

patch([x3 fliplr(x4)], [y3 fliplr(y4)], [1 1 1], 'EdgeColor','g')

您无需定义标签。这将填充白色作为RGB三元组[1,1,1],黄色是[1,1,0]。如果您想要其他颜色,可以查看Matlab提供的colorspec:https://www.mathworks.com/help/matlab/ref/colorspec.html

您还可以通过键入colormapeditor并将鼠标悬停在颜色条上来获取RGB来查看更多值。您可以使用不同的颜色映射,您可以通过在matlab提示符下键入colormap来获取当前颜色。有关彩色地图的更多信息,请查看:https://www.mathworks.com/help/matlab/ref/colormap.html#buq1hym