2010-09-25 13 views
5

मैं कोड लिख रहा हूं जिसमें मैं 2 डी आकार प्लॉट करने के लिए MATLAB के fill कमांड का उपयोग करता हूं। मैं आकार के भरने के रंग निर्दिष्ट कर सकते हैं। हालांकि, सीमा रेखा रंग हमेशा काला होता है। मैं सीमा रेखा रंग भरने के समान रंग चाहता हूँ। मैं सीमा रेखा रंग भी निर्दिष्ट कैसे कर सकता हूं?MATLAB में 'fill' फ़ंक्शन का उपयोग करते समय मैं एज लाइन रंग कैसे बदल सकता हूं?

उत्तर

9

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'); 

कि सीमा का ध्यान रखना चाहिए।

8

schnaader's answer के अलावा, आप भी FILL को प्रारंभिक कॉल में बढ़त रंग सेट कर सकते हैं:

hPatch = fill(xData,yData,'r','EdgeColor','r'); %# Red patch with red edges 

या से किनारों को रोकने के लिए पूरी तरह से तैयार किया जा रहा:

hPatch = fill(xData,yData,'r','EdgeColor','none'); %# Red patch with no edges 
संबंधित मुद्दे