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



我有这个代码:

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

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

我试过这个:

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

但是我得到一个错误。有人看到任何错误吗?

该行应为:

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

最新更新