/ / Matlab में matater ध्रुवीय साजिश - matlab, साजिश, ध्रुवीय निर्देशांक

Matlab में matatter ध्रुवीय साजिश - matlab, साजिश, ध्रुवीय निर्देशांक

मैं एक वेज प्लॉट (दाएं चढ़ाई बनाम रेडशिफ्ट) करने की कोशिश कर रहा हूं। मैं सोच रहा था कि मैं ध्रुवीय निर्देशांक में स्कैटर प्लॉट का उपयोग कर सकता हूं। मैटलैब में ध्रुवीय कार्य बहुत सीमित लगता है। यहां तक ​​कि यह भी

polar(a(:,1),a(:,2),"Linewidth",1)

मुझे एक त्रुटि देता है:

Error using polar (line 23)
Too many input arguments.

क्या मैटलैब का उपयोग करने के लिए मैं क्या हासिल करना चाहता हूं? क्या आप किसी अन्य सॉफ़्टवेयर के बारे में जानते हैं जो आसानी से ऐसा करेगा?

धन्यवाद,

माइक

उत्तर:

जवाब के लिए 8 № 1

इसके लिए मैटलैब काफी पर्याप्त है, मुझे लगता है।

से संबंधित polar समारोह, ऐसा लगता है कि यह गुणों की अनुमति नहीं देता है (जैसे "linewidth") सीधे निर्दिष्ट किया जाना है। लेकिन आप बनाए गए ऑब्जेक्ट को हैंडल प्राप्त कर सकते हैं और फिर इसे सेट कर सकते हैं "linewidth", या अन्य गुण:

h = polar(a(:,1),a(:,2));
set(h,"linewidth",1)

यदि आप एक स्कैटर प्लॉट चाहते हैं, तो हो सकता है कि आप लाइनों को न रखना पसंद करते हैं, बल्कि प्रत्येक बिंदु पर एक मार्कर (जैसे एक बिंदु) प्लॉट करने के लिए:

h = polar(a(:,1),a(:,2),".");
set(h,"markersize",12)

उदाहरण:

यहां छवि विवरण दर्ज करें

उन गुणों की एक सूची देखने के लिए जिन्हें आप सेट कर सकते हैं, साथ ही उनके वर्तमान मान, टाइप करें

get(h)