मेरे पास एक सतह साजिश है जिसे मैं करने की कोशिश कर रहा हूं। एक्स एक 11 तत्व वेक्टर है, वाई एक 300 तत्व वेक्टर और जेड 300 * 11 तत्व मैट्रिक्स है।मैटलैब: सतही साजिश काम नहीं कर रही है
जब मैं इस तरह यह साजिश करने का प्रयास करें:
surf(x y z)
सतह साजिश दिखाई नहीं देता है। अक्ष वहां हैं लेकिन कोई सतह साजिश नहीं है।
हालांकि, अगर किसी कारण से मैं इस तरह मैट्रिक्स के उप-समूह की एक सतह साजिश कार्य करें:
surf(x y(1:31) z(1:31,:))
तो यह काम करता है और साजिश दिखाई देता है।
जैसे ही मैं 32 में ब्रैकेट में संख्या बढ़ाता हूं, यह काम करना बंद कर देता है। यदि मैं 2:32 से रेंज बदलता हूं तो यह काम करता है, इसलिए डेटा के साथ मैट्रिस के आकार के साथ कुछ लेना देना नहीं है।
यहां क्या हो रहा है? मैं इसे कैसे ठीक करूं?
पीएस मैं कोड संलग्न करता हूं लेकिन यह थोड़ा लंबा और जटिल है, और आयात करता है .txt फ़ाइलें x और y वैक्टर में लोड करने के लिए।
क्या आप कमांड विंडो में कोई लाल पाठ है जब आप पहले कमांड का उपयोग करके प्लॉट करने का प्रयास करते हैं? – Jonas
नहीं, सभी – Eddy
पर कोई लाल टेक्स्ट शायद आप आकृति ('चित्रकार', 'zbuffer',' OpenGL') की 'रेंडरर' संपत्ति को बदलने का प्रयास कर सकते हैं: http://www.mathworks.nl/help/techdoc/ ref/figure_props.html – catchmeifyoutry