2015-04-07 7 views
6

MATLAB वाक्य रचना समझने की कोशिश कर: मुझे लगता है किmatlab क्या है। ' (डॉट-कोट) नोटेशन?

(0:3) 

, एक पंक्ति वेक्टर है कि ' (आगे की बोली) ऑपरेटर transpose है, इसलिए

(0:3)' 

एक कॉलम वेक्टर है। मैं भी कुछ फाइलों में .' देखा है, और ये भी स्तंभ वैक्टर का उत्पादन, इसलिए

(0:3).' 

(0:3) के रूप में एक ही परिणाम पैदा करता है।

' और .' के बीच क्या अंतर है? मुझे समझने में मेरी सहायता करने के लिए MATLAB दस्तावेज़ों में कुछ भी नहीं मिला है।

(ध्यान दें कि इस सवाल का, वाक्य रचना के बारे में मुख्य रूप से, नहीं transpose और ctranspose के बीच अंतर के बारे में, क्योंकि यदि आप नहीं जानते कि ', एक और .' अन्य है बनाम transpose के प्रश्न का उत्तर से ctranspose, कोई . बनाम '. के सवाल का जवाब देने में मदद की है। कई MATLAB उदाहरण और ट्यूटोरियल में ' चिकनाई से है और गलत ढंग से transpose रूप में प्रस्तुत किया, और कहा कि वास्तव प्रश्न उपयोगकर्ता के पहली बार सामना करना पड़ता है .' की ओर जाता है।)

+0

Quintessence: हमेशा '।' का उपयोग करें और इसका उपयोग करें, जब तक आप वास्तव में नहीं जानते कि आप क्या कर रहे हैं और आपको वास्तव में '' ''की आवश्यकता है। – thewaywewalk

उत्तर

9

नहीं है वास्तविक संख्याओं के लिए कोई फर्क नहीं पड़ता। जटिल संख्याओं के लिए .' ट्रांसपोज़ का उत्पादन करेगा, जबकि 'complex conjugate का उत्पादन करेगा।

>> [i -i].' 

ans = 

    0.0000 + 1.0000i 
    0.0000 - 1.0000i 

>> [i -i]' 

ans = 

    0.0000 - 1.0000i 
    0.0000 + 1.0000i 

वैसे, प्रत्येक Matlab ऑपरेटर का नाम होता है, जिसका उपयोग दस्तावेज़ को पढ़ने के लिए किया जा सकता है।

  • .' - transpose
  • ' - ctranspose

हालांकि यह दस्तावेज में उन्हें कभी कभी लगता है कठिन है। उनमें से अधिकतर here में पाए जा सकते हैं, लेकिन आपको यह अनुमान लगाना होगा कि कौन सा ऑपरेटर है।

+1

यदि आपको एक मैटलैब संसाधन मिला तो यह शानदार होगा जो बताता है कि '' 'का हस्तांतरण किया गया है और' 'उल्लंघन है। – kkuilla

+0

@kkuilla, मैं सहमत हूं। अभी भी इसकी तलाश है –

+4

@kkuilla टाइप 'मदद punct'। उद्धरण: _X 'एक्स एक्स एक्स का जटिल संयोग हस्तांतरण है। गैर-संयुग्मित transpose._ बीटीडब्ल्यू है, आपके 1k प्रतिनिधि पर बधाई! –

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