我有这段代码:
patch([x3 fliplr(x4)], [y3 fliplr(y4)], 'g' 'EdgeColor','g')
如何指定我的颜色而不是' g'?
我试过了:
patch([x3 fliplr(x4)], [y3 fliplr(y4)], 'Color', [1 1 1], 'EdgeColor','g')
但是我收到了一个错误。有人看到任何出现过的错误吗?
答案 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