यहां बताया गया है कि मैं इसे कैसे करने में सक्षम था।
MATLAB ध्रुवीय साजिश (यदि आप उपलब्ध हैंडल ग्राफिक्स विकल्पों को देखते हैं) में xlim या ylim जैसे कुछ भी नहीं है। हालांकि, मैंने महसूस किया कि पहली बात यह है सेट रेंज साजिश रची है, इसलिए मैं इस प्रकार एक [-1 1] भूखंड पर साथ त्रिज्या रेंज [-.5 .5] एक समारोह साजिश करने में सक्षम था:
theta = linspace(0,2*pi,100);
r = sin(2*theta) .* cos(2*theta);
r_max = 1;
h_fake = polar(theta,r_max*ones(size(theta)));
hold on;
h = polar(theta, r);
set(h_fake, 'Visible', 'Off');
कि बहुत अच्छा नहीं लग रहा है और उम्मीद है कि ऐसा करने का एक बेहतर तरीका है, लेकिन यह काम करता है।
स्रोत
2008-10-22 16:06:52
यह चालाक है। धन्यवाद। मुझे आश्चर्य है कि वे त्रिज्या पर अधिक प्रत्यक्ष नियंत्रण प्रदान नहीं करते हैं। –
मुझे भी - मुझे नहीं लगता कि त्रिज्या को ट्विक करना चाहते हैं * वह * दुर्लभ –
मैं एक ही समाधान के साथ आया हूं। दुर्भाग्यवश, वे आधार ग्राफ प्रकार के रूप में एक ध्रुवीय साजिश को परिभाषित नहीं करते हैं, बल्कि अक्षों को आकर्षित करने और अपने डेटा को एक्स और वाई में बदलने के लिए पैच बनाते हैं। Polar.m के लिए कोड पर एक नज़र डालें और आप देखेंगे। –