में डेटा लोड करने का सबसे तेज़ तरीका है कि Matlab में लोड करने में मुख्य रूप से, क्योंकि यह छोटी-छोटी फ़ाइलें प्रत्येक < 20kb में विभाजित है एक उम्र लेता है क्या है। वे सभी मालिकाना प्रारूप में हैं जिन्हें मैं पढ़ सकता हूं और मैटलैब में लोड कर सकता हूं, बस इतना ही लगता है कि यह इतना लंबा लगता है।मैं डेटा का एक विशाल मात्रा (> 800MB) है मैटलैब
मैं डेटा को पढ़ने और लिखने के बारे में सोच रहा हूं, इसे किसी प्रकार की बाइनरी फ़ाइल में लिखना है जो इसे बाद में पढ़ने के लिए तेज़ी से बनाना चाहिए (जिसमें से कई हो सकते हैं, इसलिए मुझे गति-गति की आवश्यकता है)।
तो, मेरा सवाल यह है कि डिस्क पर उन्हें लिखने के लिए सबसे अच्छा प्रारूप क्या होगा जितना जल्दी हो सके उन्हें वापस पढ़ने के लिए?
मुझे लगता है कि मेरे पास fwrite का उपयोग करके लिखने का विकल्प है, या बस matlab से चर को सहेजना है। मुझे लगता है कि अगर मैं आवश्यक हो तो मैं fwrite विकल्प पसंद करूंगा, मैं उन्हें किसी अन्य पैकेज/भाषा से पढ़ सकता हूं ...
मेरे लिए, ऐसा लगता है कि यह एचडीएफ 5 प्रारूप जीतता है, यह बचत() और समान से 2 और 10 गुना तेज लग रहा था 50 एमबी फाइलों के लिए लोड करने के लिए प्रदर्शन – mor22
आपने संभवतः असम्पीडित एचडीएफ 5 की तुलना जीजीपी संपीड़ित एचडीएफ 5 'सेव' कमांड के उपयोग के साथ की है। आप ['savefast'] (http://www.mathworks.com/matlabcentral/fileexchange/39721-save-mat-files-more-quickly) का प्रयास कर सकते हैं जो मूल रूप से एचडीएफ 5 कार्यों के लिए एक रैपर है जो 'सहेजने जैसा व्यवहार करता है संपीड़न के बिना आदेश। – Daniel