एक विचार मेरे मैटलैब कोड में पाश का उपयोग कर से बचने के लिए कैसे के लिए सर्च कर रहे हैं, मैं one question on SE के अंतर्गत निम्नलिखित टिप्पणी नहीं मिली:Matlab प्रक्रियाओं को बेंचमार्क कैसे करें?
बयान आम तौर पर मैटलैब के बाद से सच "छोरों के लिए Matlab में धीमी गति से कर रहे हैं" अब है ... euhm , आर 2008 ए?
और
आप पाश बनाम क्या आपके पास पहले से के लिए बेंचमार्क एक करने की कोशिश की है? कभी कभी यह vectorized कोड की तुलना में तेजी है ...
तो मैं पूछना चाहूँगा, वहाँ आमतौर पर इस्तेमाल किया रास्ता मैटलैब में एक प्रक्रिया की गति का परीक्षण करने के लिए है? क्या उपयोगकर्ता कहीं और देख सकता है कि प्रक्रिया कितनी बार लेती है या एकमात्र तरीका एक दूसरे के बीच के समय की तुलना करने के लिए कई मिनट के लिए प्रक्रियाओं का विस्तार करता है?
+1 एक विधि के लिए जो मुझे अभी तक नहीं पता था और ऐसा लगता है कि यह अच्छी तरह से सोचा गया है। – Thilo
शब्द "औसत" शब्द सबसे अच्छा भ्रामक है जब टाइमिट मध्यस्थ का उपयोग करता है, वहां भी मध्यस्थ को प्रभावित करने और चलने वाले समय की संख्या को बदलने का कोई तरीका नहीं दिखता है। क्या आप जानते हैं कि किसी भी तरह चलने वाले समय में मानक विचलन प्राप्त करना संभव है? कुछ स्तरों के तहत एसडी तक उपाय करना उपयोगी होगा। – hhh
@hhh मुझे यकीन नहीं है कि उस शब्द के बारे में क्या भ्रामक है - औसत औसत है। वैसे भी - यदि आप चाहें तो 'टाइमिट' की कार्यक्षमता को संशोधित करना काफी आसान है (मैं यहां नए, अंतर्निर्मित संस्करण की बजाय फ़ाइल एक्सचेंज संस्करण का जिक्र कर रहा हूं, लेकिन मुझे उम्मीद है कि वे समान हैं)। फ़ंक्शन के आंतरिक भाग देखने के लिए बस 'संपादित समय' टाइप करें, और आप देखेंगे कि यह कई बार फ़ंक्शन का उपयोग करता है और फिर उन पर 'median' कहता है। व्यक्तिगत समय को आउटपुट करने के लिए बस 'टाइमिट' को संशोधित करें, और आप जो भी औसतन औसतन चाहें, या मानक विचलन भी ले सकते हैं। –