2011-12-20 14 views
5

मेरे पास शून्य और एक का मैट्रिक्स है और मैं मैट्रिक्स में अपने स्थान पर लोगों को प्लॉट करना चाहता हूं। ताकि यह मैट्रिक्स की तरह दिखाई दे, लेकिन इसके बजाय मार्कर और शून्य के बजाए कुछ भी नहीं। क्या ऐसा करने के लिए कोई फ़ंक्शन है या मुझे प्रत्येक के लिए एक्स और वाई प्राप्त करने की आवश्यकता है और फिर बस एक साधारण स्कैटर प्लॉट करें? सहायता के लिए धन्यवाद!शून्य-एक मैट्रिक्स को कैसे प्लॉट करें जो स्कैटर की तरह दिखाई देगा?

उत्तर

10

फ़ंक्शन spy फ़ंक्शन का प्रयास करें, यह मैट्रिक्स की प्रत्येक गैर-शून्य प्रविष्टि के लिए नीला बिंदु प्लॉट करता है।

3
imagesc 

इसके लिए एक दृष्टिकोण है जो मुझे उपयोगी लगता है।

0

एक और विकल्प खोजने के साथ गैर शून्य तत्व के निर्देशांकों को प्राप्त करने के लिए है:

[x,y] = find(A); 
scatter(x,y) 

यह उसी तरह के रूप में जासूस द्वारा प्रयोग किया जाता है बस थोड़ी और नियंत्रण के साथ। प्लॉट या स्केटर के विपरीत, एसपीवाई पॉइंट हैंडल वापस नहीं करता है, जिसे किसी भी तरह से FINDOBJ द्वारा पुनर्प्राप्त किया जा सकता है।

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