2010-02-09 7 views
11

मैं एक कंप्यूटर सिस्टम इंजीनियरिंग स्नातक छात्र हूं, मैं सिर्फ यह जानना चाहता हूं कि MATLAB एससीआईएलबी पर क्या फायदे हैं और इसके विपरीत एससीआईएलबीएल के अलावा इसके अलावा फ्रीवेयर है। मेरा मतलब कंप्यूटर इंजीनियर बिंदु से है।MATLAB के पास SCILAB से अधिक फायदे हैं और इसके विपरीत?

धन्यवाद

उत्तर

8

मैं के रूप में मैं साइलैब बड़े पैमाने पर इस्तेमाल नहीं किया है, बुनियादी तथ्य विवरण में नहीं मिल सकता है।

लेकिन एक विहंगम दृश्य से, MATLAB इसके पीछे विकास के दशकों के साथ, एक बहुत पॉलिश सॉफ्टवेयर है। और मैच करने के लिए एक कीमत। इसमें विशेष पैकेजों, अच्छे समर्थन, एक उचित रूप से अच्छी तरह डिज़ाइन किए गए यूआई की एक बड़ी श्रृंखला है, और यह आमतौर पर गैर-कंप्यूटर इंजीनियरों के साथ काम करने के लिए पर्याप्त उपयोगकर्ता के अनुकूल है। यह उद्योग में भी बहुत आम है, इसलिए आपके रेज़्यूमे पर एक बुरी चीज नहीं है।

लेकिन अगर आपके पास बहुत जटिल जरूरत नहीं है (जो मुझे संदेह है, मैंने अपने अंडरग्रेड वर्षों के दौरान MATLAB के उपयोग को दिया है) और आपको पेशेवर पैकेज की मजबूती और पॉलिश की आवश्यकता नहीं है, तो SCILAB शायद मिलेंगे आपकी ज़रूरतें।

और के बाद से यह MATLAB भाषा पर आधारित है, पर बाद में अगर आपकी आवश्यकताएं बदल क्या आप यह जानेंगे स्थानांतरित किया जा सकता है, या आप पाते हैं अपने आप को ऐसा माहौल MATLAB डिफ़ॉल्ट है में काम कर रहे।

4

मैटलैब, जिस वास्तविक औद्योगिक मानक अब और यहाँ के लिए तैयार है, और यह पुश करने के लिए पीछे एक बड़ा फर्म है।

साइलैब लंबे समय खुला स्रोत विकल्प के लिए कर दिया गया है, लेकिन ईमानदारी से यह मुझे कभी नहीं की अपील की। मुझे लगता है कि या उन्होंने इस परियोजना पर पर्याप्त रूप से विश्वास नहीं किया है, या आपको इस तरह के वैध उत्पाद को बनाने के लिए बहुत अधिक धन की आवश्यकता है।

और चूंकि हम सख्त, एक अच्छा खुला स्रोत विकल्प की जरूरत है क्योंकि खुले स्रोत जा रहा है एक ही रास्ता अलग मंच पर बहुत ही कुशल होने के लिए यह एक वास्तविक दया है: वास्तव में matlab, छोटे मध्यम कार्यक्रमों प्रोटोटाइप में बहुत अच्छा है, लेकिन चूंकि यह बंद स्रोत है, उदाहरण के लिए सुपरकंप्यूटर को इसे स्केल करना बहुत मुश्किल है, अक्सर कोड का पूर्ण पुनर्लेखन की आवश्यकता होती है।

Sage तीसरा रास्ता हो सकता है, यह क्षमता का एक बहुत कुछ है, और मैं इस पर यकीन करेंगे। इसे जाँचे। यह साइलाब की तरह पहिया को फिर से नहीं चलाता है, लेकिन मौजूदा सॉफ्टवेयर लेता है और इसे एक नए कार्यक्रम में विलय करता है। यह पाइथन पर आधारित है जिसने कंप्यूटिंग दुनिया में बहुत अधिक गति प्राप्त की है, क्योंकि यह त्वरित प्रोटोटाइप के लिए काफी आसान है, और सुपरकंप्यूटर या जी PGPU जैसे विदेशी प्लेटफार्म पर चलाने के लिए पर्याप्त बहुमुखी है।

@ MatlabDoug

यह छोटे-मध्यम वातावरण में संभव है, लेकिन बहुत बड़ा काम पर खुला स्रोत के लचीलेपन अमूल्य है।

open-mpi कि PETSc कि अपने कंधों से बहुत काम उठा, java और python कार्यान्वयन आप एल्गोरिदम पर ध्यान केंद्रित करते हैं कि करने के लिए की तरह उच्च स्तर के ढांचे के माध्यम से पतले धुन सहायता से आप अपनी अनुप्रयोगों, जैसे निम्न स्तर के उपकरण से शुरू निचले स्तर की भाषाओं के कई सिरदर्दों को भूलना।

लेकिन वास्तविक सबूत यह है कि शीर्ष 500 सुपरकंपंटरों का एक आश्चर्यजनक बहुमत open source alternatives पसंद करता है।

+0

@ मास्कर्पोन सुपरकंप्यूटर को स्केल करने के लिए, क्या आप जानते हैं कि MATLAB के पास ऐसा करने के लिए टूलबॉक्स है? http://www.mathworks.com/products/parallel-computing/ – MatlabDoug

+0

@ मतालाबौग मैंने उत्तर दिया;) – Mascarpone

8

साइलैब OpenOffice के रूप में MATLAB है एमएस ऑफ़िस के लिए है। यह कहना है, यह एक काफी क्लोन नहीं है, और यह पॉलिश के रूप में नहीं है। आपको MATLAB की अधिकांश कार्यक्षमता मिलती है, और कीमत अधिक स्वीकार्य है।

यह कहा गया है कि, यदि आप MATLAB के मुफ़्त/खुले नाटक चाहते हैं, तो मैं व्यक्तिगत रूप से Octave पसंद करता हूं, क्योंकि वाक्यविन्यास MATLAB के करीब है।

यदि आप MATLAB संगतता के बारे में परेशान नहीं हैं, तो आंकड़े भाषा/पर्यावरण R देखें, जो कि आनंददायक है।