2011-10-06 16 views
5

जैसा कि प्रलेखन में उल्लेख किया गया है, MATLAB का brusherrorbar प्लॉट्स के साथ काम नहीं करता है (देखें अनुभाग प्लॉट प्रकार आप ब्रश नहीं कर सकते हैं)। उदाहरण के लिए,क्या MATLAB की त्रुटि पट्टी के लिए कोई प्रतिस्थापन है जो डेटा को ब्रश करने की अनुमति देता है?

figure; 
errorbar((1:10)+2*sin(.3:.3:3),cos(1:1:10)/2); 
hold all; 
plot(10:-1:1,'o-g'); 
brush 

एक साजिश है जहाँ मैं हरी plot से डेटा बिंदुओं ब्रश कर सकते हैं उत्पन्न करता है, लेकिन लाल errorbar साजिश से नहीं:

screenshot

अद्यतन

आदर्श रूप में मैं त्रुटि बार ब्रश करने योग्य, लघु के साथ भूखंड बनाने के लिए एक रास्ता खोजना चाहता हूं XData और YData निकालने और plot के साथ ग्राफ को दोबारा बनाने का।

विफल रहा है,errorbar को प्रतिस्थापित करने के लिए एक फ़ंक्शन है जो इसे भविष्य में प्लॉट बनाने के लिए अनुमति देता है?

+0

मैंने अपना त्रुटि 'त्रुटिबार' लिखा है जो 'साजिश' के बजाय' लाइन' 'का उपयोग करता है ताकि त्रुटिबारी जोड़ सकें। यदि आप चाहें तो मेरे प्रोफाइल में लिंक के माध्यम से मुझसे संपर्क करें। – Jonas

+0

मुझे लगता है कि मैं आपको उस प्रस्ताव पर ले जाऊंगा, धन्यवाद :-)। –

उत्तर

2

line के माध्यम से बनाई गई प्लॉट ऑब्जेक्ट्स ब्रश करने योग्य नहीं हैं, लेकिन plot के माध्यम से बनाए गए प्लॉट हैं। चूंकि दोनों ऑब्जेक्ट्स line टाइप हैं, मुझे संदेह है कि अंतर जावा के स्तर पर हो सकता है।

बहरहाल, यह एक समाधान का सुझाव: आप आप सिर्फ साजिश ब्राउज़ करने के लिए अनुमति देता है, के बजाय line आदेश errorbars आकर्षित करने के लिए plot आदेश का उपयोग करता है errorbar का एक संस्करण लिख सकते हैं इस प्रकार।

+0

तो आप डेटा प्वाइंट्स के लिए 'प्लॉट' और' एररबार 'के विपरीत' लाइन' 'का उपयोग करने के लिए कह रहे हैं, जो संभावित रूप से' लाइन' दोनों का उपयोग करता है? –

+0

@ जोनास हेडलबर्ग: यह वही है जो मैंने किया (साथ ही अन्य चीजों का एक गुच्छा)। इसके अलावा, मैंने मैटलैब के नवीनतम 'त्रुटिबार' फ़ंक्शन को देखा, और मुझे लगता है कि समाधान बहुत सरल हो गया है (संपादन देखें)। – Jonas

+0

कोड की उस पंक्ति को मेरे परीक्षण कोड के साथ नहीं कहा जाता है, केवल तभी यदि 'v6' सत्य है। डिबगिंग से पता चलता है कि लाइन ऑब्जेक्ट्स वास्तव में 'specgraph.errorbarseries()' के अंदर बनाए जाते हैं ... लेकिन मुझे नहीं लगता कि उन्हें ब्रश करने योग्य होने से क्या बचाता है। –

संबंधित मुद्दे

 संबंधित मुद्दे