uDocumentViewer
साइंटिफ़िक.mat

MAT viewer

तैयार
MAT के बारे में

MATLAB डेटा फ़ाइल — v5 और v7.3।

MAT फ़ाइलें दो असंगत layouts में आती हैं जो .mat extension साझा करते हैं। 'v5' layout (MATLAB 5 से R2006a तक, और तब से कोई भी `save -v6/-v7`) एक custom binary format है जिसे हम mat-for-js से पार्स करते हैं। 'v7.3' layout जिसे MATLAB R2006b+ 2 GB से बड़ी फ़ाइलों या objects को सपोर्ट करने के लिए उपयोग करता है, वास्तव में एक HDF5 container है — हम उन्हें h5wasm से route करते हैं। हम magic bytes sniff करते हैं और स्वचालित रूप से सही reader चुनते हैं। बायाँ panel हर top-level variable को उसके type और shape के साथ सूचीबद्ध करता है; किसी पर क्लिक करके उसका मान scalar, string, struct field list, cell list या matrix (50×50 तक truncated) के रूप में preview करें। पुरानी v4 फ़ाइलें और proprietary vendor variants सपोर्टेड नहीं हैं — MATLAB या Octave से `save('-v7', …)` के साथ फिर से save करें।

FAQ
मेरी फ़ाइल 'unknown layout' क्यों कहती है?
पहले 20 बाइट्स v5 ASCII signature या HDF5 magic से मेल नहीं खाए। अक्सर यह एक MATLAB v4 फ़ाइल है (MATLAB 5 से पहले save की गई) या एक Level-3-MAT variant। फ़ाइल को MATLAB या Octave में खोलें और v5 में कन्वर्ट करने के लिए `save('-v7', 'file.mat')` करें।
बड़ी matrices truncated क्यों हैं?
DOM responsive रखने के लिए हम previews को top-left 50×50 block तक crop करते हैं। पूरा डेटा अभी भी आपकी फ़ाइल में है — programmatic रूप से काम करने के लिए Python में scipy.io.loadmat का उपयोग करें या फ़ाइल MATLAB / Octave में लोड करें।
क्या यह structs और cell arrays संभालता है?
हाँ। Scalar structs एक field-name / type table के रूप में रेंडर होते हैं। Cell arrays अपने पहले 20 elements को एक list के रूप में दिखाते हैं। Non-scalar structs (struct arrays) mat-for-js convention के अनुसार cell-like lists में बदले जाते हैं।
क्या मेरी .mat अपलोड होती है?
नहीं। दोनों readers (mat-for-js और h5wasm) पूरी तरह आपके ब्राउज़र में चलते हैं। कुछ भी आपकी मशीन से बाहर नहीं जाता।
और साइंटिफ़िक