Tôi đang viết mã mà tôi sử dụng lệnh fill
của MATLAB để vẽ hình dạng 2D. Tôi có thể chỉ định màu tô của hình dạng. Tuy nhiên, màu đường viền luôn luôn là màu đen. Tôi muốn màu đường viền giống như màu tô. Làm cách nào tôi cũng có thể chỉ định màu đường viền?Làm cách nào để thay đổi màu đường viền khi sử dụng chức năng 'điền' trong MATLAB?
5
A
Trả lời
9
Xem this thread:
To set the edgecolor to white do the following.
h = fill([-1 -1 1 1],[-1 1 1 -1],'w');
axis([-2 2 -2 2]);
set(h,'edgecolor','white');
rằng nên chăm sóc của biên giới.
8
Ngoài schnaader's answer, bạn cũng có thể thiết lập các màu sắc cạnh trong cuộc gọi ban đầu để FILL:
hPatch = fill(xData,yData,'r','EdgeColor','r'); %# Red patch with red edges
Hoặc ngăn chặn sự cạnh từ được rút ra hoàn toàn:
hPatch = fill(xData,yData,'r','EdgeColor','none'); %# Red patch with no edges