Product Design, Manufacturing & Innovation Resources
घर » MATLAB का ऐरे-ओरिएंटेड सिंटैक्स

MATLAB का ऐरे-ओरिएंटेड सिंटैक्स

1970
  • Cleve Moler
MATLAB इंटरफ़ेस वाला कंप्यूटर वर्कस्टेशन जो संख्यात्मक विश्लेषण में ऐरे-उन्मुख सिंटैक्स को प्रदर्शित करता है।.

(यह छवि केवल उदाहरण के लिए बनाई गई है)

MATLAB यह एक मैट्रिक्स-आधारित भाषा है जहाँ मूल डेटा प्रकार ऐरे है, और इसमें आयाम निर्धारण की आवश्यकता नहीं होती है। इससे मैट्रिक्स और वेक्टर संक्रियाओं को संक्षिप्त रूप से व्यक्त किया जा सकता है। उदाहरण के लिए, दो मैट्रिक्स `A` और `B` को गुणा करना केवल `C = A * B` है, और तत्व-वार गुणन `C = A .* B` है, जिससे अन्य भाषाओं में पाई जाने वाली जटिल लूप संरचनाओं को सरल बनाया जा सकता है।

MATLAB की मूल डिज़ाइन फिलॉसफी यह है कि सभी डेटा को एक ऐरे के रूप में माना जाता है, जिसमें स्केलर 1x1 ऐरे होते हैं और वेक्टर 1xN या Nx1 ऐरे होते हैं। यह प्रतिमान LINPACK और EISPACK फोरट्रान लाइब्रेरी के लिए एक उच्च-स्तरीय इंटरैक्टिव शेल के रूप में इसकी उत्पत्ति से उत्पन्न हुआ है, जिन्हें रैखिक बीजगणित के लिए डिज़ाइन किया गया था। यह ऐरे-केंद्रित सिंटैक्स वैज्ञानिक और इंजीनियरिंग समस्याओं के लिए कोड को काफी सरल बना देता है, जिन्हें अक्सर मैट्रिक्स और वेक्टर गणित के रूप में व्यक्त किया जाता है। C या Java जैसी भाषाओं में नेस्टेड लूप और सावधानीपूर्वक इंडेक्स प्रबंधन की आवश्यकता वाले ऑपरेशन MATLAB में एक ही पठनीय पंक्ति में व्यक्त किए जा सकते हैं।

उदाहरण के लिए, रैखिक समीकरणों की प्रणाली [latex]Ax = b[/latex] को हल करने के लिए `x = Ab` कमांड का उपयोग किया जाता है, जिसमें बैकस्लैश ऑपरेटर (mldivide) का प्रयोग होता है। यह ऑपरेटर केवल A का व्युत्क्रम निकालने से कहीं अधिक कार्य करता है; यह मैट्रिक्स A का विश्लेषण करके सबसे स्थिर और गणनात्मक रूप से कुशल एल्गोरिदम का चयन करता है, जैसे कि वर्ग मैट्रिक्स के लिए LU अपघटन या आयताकार प्रणालियों के लिए QR अपघटन। यह उच्च-स्तरीय अमूर्तता उपयोगकर्ताओं को निम्न-स्तरीय कार्यान्वयन विवरणों के बजाय गणितीय समस्या पर ध्यान केंद्रित करने की अनुमति देती है। इसके अलावा, यह भाषा 'वेक्टरकरण' को प्रोत्साहित करती है, जो स्पष्ट लूपों को सरणी अभिव्यक्तियों से बदलने की प्रक्रिया है। इससे न केवल कोड अधिक संक्षिप्त होता है, बल्कि यह काफी तेज़ भी हो जाता है, क्योंकि MATLAB के आंतरिक फ़ंक्शन अत्यधिक अनुकूलित, बहु-थ्रेडेड C और Fortran कोड हैं।

UNESCO Nomenclature: 1202
कंप्यूटर विज्ञान

Type

सॉफ्टवेयर/एल्गोरिदम

व्यवधान

ठोस

उपयोग

व्यापक उपयोग

शगुन

  • फोरट्रान प्रोग्रामिंग भाषा
  • LINPACK संख्यात्मक सॉफ़्टवेयर लाइब्रेरी
  • EISPACK संख्यात्मक सॉफ़्टवेयर लाइब्रेरी
  • एपीएल प्रोग्रामिंग भाषा

आवेदन

  • सिग्नल प्रोसेसिंग एल्गोरिदम
  • छवि प्रसंस्करण फ़िल्टर
  • नियंत्रण प्रणाली डिजाइन
  • अनंत तत्व विश्लेषण
  • कम्प्यूटेशनल तरल सक्रिय
  • मशीन लर्निंग मॉडल कार्यान्वयन

पेटेंट:

NA

संभावित नवाचार विचार

बॉट ट्रैफिक को कम करने के कारण, जो वर्तमान में प्रति दिन 40,000 से अधिक है, यह सामग्री केवल समुदाय के सदस्यों के लिए आरक्षित है।
> लॉगिन < या > रजिस्टर < इस सामग्री और अन्य सभी प्रतिबंधित सामग्रियों और उपकरणों तक पहुंच (100% निःशुल्क) है।

संबंधित विषय: MATLAB, ऐरे प्रोग्रामिंग, मैट्रिक्स प्रयोगशाला, वेक्टरकरण, संख्यात्मक गणना, रैखिक बीजगणित, सिंटैक्स, डेटा प्रकार, ऐरे-उन्मुख, वैज्ञानिक गणना।

ऐतिहासिक संदर्भ

MATLAB का ऐरे-ओरिएंटेड सिंटैक्स

1967
1970
1970
1970
1970
1973
1980
1967
1967
1970
1970
1970
1970-01-01
1975-06-01
1980

(यदि तिथि अज्ञात है या प्रासंगिक नहीं है, उदाहरण के लिए "द्रव यांत्रिकी", तो इसके उल्लेखनीय उद्भव का एक अनुमानित आंकड़ा प्रदान किया गया है)

संबंधित आविष्कार, नवाचार और तकनीकी सिद्धांत

पंजीकृत सदस्यों के लिए पूर्ण आकार की छवियाँ और डाउनलोड 100% निःशुल्क उपलब्ध हैं।