2013-01-17 14 views
5

मेरे पास 100 संख्यात्मक मानों वाला एक सरणी ए है। मैं यह जांचना चाहता हूं कि ए में डेटा सामान्य रूप से Shapiro-Wilk test का उपयोग करके वितरित किया जाता है या नहीं।मैटलैब में शापिरो विल्क टेस्ट

सी मैं Matlab कमांड लाइन पर B = stats::swGOFT(A); लिख सकते हैं और मैं त्रुटि है:

??? B = stats::swGOFT(A) Error: Unexpected MATLAB operator. 
       | 

कोई मेरी मदद कृपया सकते हैं कि कैसे मैं stats::swGOFT() सही ढंग से उपयोग कर सकते हैं?

+0

क्या आपके पास [सांख्यिकी एस टूलबॉक्स] (http://www.mathworks.com/products/statistics/) स्थापित? –

+0

क्या आपके पास [प्रतीकात्मक गणित टूलबॉक्स] है (http://www.mathworks.com/help/symbolic/index.html) स्थापित है? – Shai

+0

हां, मेरे पास सांख्यिकीय और प्रतीकात्मक गणित टूलबॉक्स दोनों हैं। – user1987689

उत्तर

1

swGOFT एक मुपैड लाइब्रेरी है, इसलिए आपको इसे MATLAB कमांडलाइन के बजाय मुपैड के भीतर से निष्पादित करना होगा। MATLAB कमांडलाइन में, mupad टाइप करें और एंटर दबाएं। आपको तथाकथित मुपैड नोटबुक मिलेगा, जहां आप अपना आदेश दर्ज कर सकते हैं। और यह B := stats::swGOFT(A) होना चाहिए क्योंकि शाई टिप्पणी में उल्लेख करते हैं।

संपादित करें: मटकाब वर्कस्पेस से A को म्यूपैड वर्कस्पेस में लाने के लिए, आपको पहले इसे 'sym' प्रकार के ऑब्जेक्ट में बदलना होगा। चरणों का होगा:

  1. आदेश S = sym(A)
  2. के साथ एक से एक प्रतीक वस्तु बनाएँ note = mupad
  3. के साथ एक नाम दिया MuPAD नोटबुक MuPAD में setVar(note, S)
  4. साथ note चर S भेजें उपयोग SA की बजाय कमांड, जैसे: B := stats::swGOFT(S)
+0

हां! मेरी सरणी (डबल मान) ए matlab वर्कस्पेस में सहेजा गया है। अब जब मैंने MuPAF नोटबुक से आदेश दिया है, तो अब मुझे यह त्रुटि मिलती है। बी: = आँकड़े :: swGOFT (ए) त्रुटि: अमान्य ऑपरेंड: पूर्णांक, राशन या फ़्लोट अपेक्षित [आँकड़े :: getdata। – user1987689

+0

मैंने इसका उत्तर देने के लिए एक संपादन जोड़ा है, कृपया इसे जांचें। – sundar

+0

मैंने सेटवायर (नोट, एस) के साथ नोट करने के लिए सही ढंग से एस भेजा और फिर मैं मुपाड में एस का उपयोग करता हूं, लेकिन फिर भी मुझे एक ही त्रुटि है। त्रुटि संदेश यह समझने में बहुत मदद नहीं करता कि क्या गलत है। – user1987689

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

  • कोई संबंधित समस्या नहीं^_^