MATLAB

περιβάλλον υπολογιστικής αριθμητικής

Το MATLAB (matrix laboratory) είναι ένα περιβάλλον αριθμητικής υπολογιστικής και μια γλώσσα προγραμματισμού βασισμένη σε πολλά προγραμματιστικά παραδείγματα. Αποθηκεύει και κάνει τις πράξεις με βάση την άλγεβρα πινάκων.

MATLAB
Τρισδιάστατη γραφική παράσταση στην Matlab.
Γενικά
Ημερ. Δημιουργίας1984
Είδοςεφαρμογή, λογισμικό μαθηματικών, γλώσσα προγραμματισμού
Διανομή
ΈκδοσηR2024a Update 3 (14 Μαΐου 2024)[1]
ΛειτουργικάMicrosoft Windows, macOS, Linux
Ανάπτυξη
Υπευθ. ανάπτυξηςMathWorks,[2] Cleve Moler[3]
Γραμμένο σεC, C++, Fortran, Java
Άδεια χρήσηςιδιόκτητη άδεια
Σύνδεσμοι
Επίσημος ιστότοπος
https://www.mathworks.com/products/matlab.html

Χρησιμοποιείται κατά κύριο λόγο για την επίλυση μαθηματικών προβλημάτων, ωστόσο είναι πολύ "ισχυρό" εργαλείο και μπορεί να χρησιμοποιηθεί και για γενικό προγραμματισμό καθώς περιέχει εντολές από την C++ όπως την while, την switch και την if. Στον τομέα των γραφικών όσον αφορά τον μαθηματικό κλάδο μπορεί να υλοποιήσει συναρτήσεις πραγματικές, μιγαδικές, συναρτήσεις δύο μεταβλητών και άλλες. Όσον αφορά τον στατιστικό κλάδο μπορεί να υλοποιήσει ιστογράμματα, τομεογράμματα, ραβδοδιαγράμματα, εμβαδογράμματα και άλλα.

Από το 2020, η MATLAB έχει περισσότερους από 4 εκατομμύρια χρήστες παγκοσμίως. [4] Οι χρήστες της MATLAB προέρχονται από διάφορα υπόβαθρα όπως μηχανικής, επιστήμων και οικονομικών.

Εκδόσεις

Version[5]Όνομα ΈκδοσηςΑριθμόςΠακέτοJVMΧρονιάΗμερομηνία ΈκδοσηςΣημειώσεις
MATLAB 1.01984
MATLAB 21986
MATLAB 31987
MATLAB 3.51990Έτρεχε σε DOS αλλά χρειαζόταν τουλάχιστον επεξεργαστή της σειράς 386; Η έκδοση 3.5m χρειαζόταν Μονάδα Κινητής Υποδιαστολής FPU.
MATLAB 41992Έτρεχε σε Windows 3.1x και Macintosh
MATLAB 4.2c1994Έτρεχε σε Windows 3.1x, χρειαζόταν μια Μονάδα κινητής υποδιαστολής
MATLAB 5.0Τόμος 81996Δεκέμβριο 1996Ενοποιημένες εκδόσεις για όλες τις πλατφόρμες
MATLAB 5.1Τόμος 91997Μάιος 1997
MATLAB 5.1.1R9.1
MATLAB 5.2R101998Μάρτιος 1998Η τελευταία λειτουργική έκδοση για περιβάλλον κλασικού Mac.
MATLAB 5.2.1R10.1
MATLAB 5.3R111999Ιανουάριος 1999
MATLAB 5.3.1R11.1Νοέμβριος 1999
MATLAB 6.0R12121.1.82000Νοέμβριο 2000Πρώτη έκδοση που κυκλοφόρησε με πακέτο Εικονικής μηχανής της Java (JVM)
MATLAB 6.1R12.11.3.02001Ιούνιος 2001Τελευταία έκδοση που κυκλοφόρησε για τα Windows 95
MATLAB 6.5R13131.3.12002Ιούλιος 2002
MATLAB 6.5.1R13SP12003
MATLAB 6.5.2R13SP2Τελευταία έκδοση που κυκλοφόρησε για τα Windows 98, Windows ME, IBM/AIX (UNIX), Alpha/TRU64 (UNIX), and SGI/IRIX[6]
MATLAB 7R14141.4.22004Ιούνιος 2004Προστέθηκε η υποστήριξη για ανώνυμες και ένθετες συναρτήσεις[7]

Επανακυκλοφόρησε για Mac (για MacOS).

MATLAB 7.0.1R14SP1Οκτώβριος 2004
MATLAB 7.0.4R14SP21.5.02005Μάρτιος 7, 2005Προσθήκη υποστήριξης για αρχεία που αντιστοιχούν στην μνήμη (memory-mapped files)[8]
MATLAB 7.1R14SP31.5.0Σεπτέμβριος 1, 2005Πρώτη έκδοση για επεξεργαστές με λογική 64-bit, έκδοση για τα Windows XP 64-bit.
MATLAB 7.2R2006a151.5.02006Μάριος 1, 2006
MATLAB 7.3R2006b161.5.0Σεπτέμβριος 1, 2006Προσθήκη υποστήριξης MAT-αρχείων με HDF5
MATLAB 7.4R2007a171.5.0_072007Μάρτιος 1, 2007Νέα συνάρτηση bsxfun για την εφαρμογή δυαδικών πράξεων στοιχείο-στοιχείο με χρήση του μοτίβου sigleton[9]
MATLAB 7.5R2007b181.6.0Σεπτέμβριος 1, 2007Τελευταία έκδοση για τα Windows 2000 και PowerPC Mac; Προσθήκη υποστήριξης Διακομιστή Αδειών για Windows Vista;[10] νέα εσωτερική μορφή για την εκτέλεση P-κώδικα
MATLAB 7.6R2008a191.6.02008Μάρτιος 1, 2008Μεγάλη ανάπτυξη λειτουργιών αντικειμενοστρεφούς προγραμματισμού με την προσθήκη του συντακτικού για την δημιουργία κλάσης (class),[11] προσθήκη ικανότητας επεξεργασίας και διαχείρησης χώρων ονομάτων (namespaces) με πακέτα[12]
MATLAB 7.7R2008b201.6.0_04Οκτώβριος 9, 2008Τελευταία έκδοση που κυκλοφόρησε για επεξεργαστές χωρίς το σύνολο εντολών SSE2. Προσθήκη της καινούργιας δομής δεδομένων Map:[13] βελτιώσεις στην Γεννήτρια τυχαίων αριθμών[14]
MATLAB 7.8R2009a211.6.0_042009Μάρτιος 6, 2009Πρώτη έκδοση για τα Microsoft 32-bit & 64-bit Windows 7, και νέα εξωτερική διεπαφή με το πλαίσιο λογισμικού .NET [15]
MATLAB 7.9R2009b221.6.0_12Σεπτέμβριος 4, 2009Πρώτη έκδοση για Intel 64-bit Mac, καθώς και τελευταία γιαSolaris SPARC; νέα χρήση του χαρακτήρα περισπωμένης (tilde) (~) για την αδιαφορία παραμέτρων στις κλήσεις συναρτήσεων[16][17]
MATLAB 7.9.1R2009bSP11.6.0_122010Απρίλιος 1, 2010Διορθώσεις λαθών κώδικα.
MATLAB 7.10R2010a231.6.0_12Μάρτιος 5, 2010Τελευταία έκδοση για Intel 32-bit Mac
MATLAB 7.11R2010b241.6.0_17Σεπτέμβριος 3, 2010Προσθήκη υποστήριξης για απαριθμήσεις (enumerations)[18]
MATLAB 7.11.1R2010bSP11.6.0_172011Μάρτιος 17, 2011Διόρθωση λαθών κώδικα και αναβαθμίσεις
MATLAB 7.11.2R2010bSP21.6.0_17Απρίλιος 5, 2012[19]Διόρθωση λαθών κώδικα
MATLAB 7.12R2011a251.6.0_17Απρίλιος 8, 2011Προσθήκη συνάρτησης rng για την παραγωγή ψευδοτυχαίων αριθμών[20][21][22]
MATLAB 7.13R2011b261.6.0_17Σεπτέμβριος 1, 2011Δυνατότητα φόρτωση τμημάτων μεταβλητών με την χρήση αρχείων MAT, χωρίς να τις φορτώνει το MATLAB στην μνήμη;[23] Αύξηση του ορίου ταυτόχρονης επεξεργασιας απο 8 σε 12;[24]
MATLAB 7.14R2012a271.6.0_172012Μάρτιος 1, 2012Τελευταία έκδοση για τα 32-bit Linux.[25]
MATLAB 8R2012b281.6.0_17Σεπτέμβριος 11, 2012Πρώτη έκδοση με σχεδιασμό διεπαφής υπολογιστή (Ribbon);[26] MATLAB Apps.[27] επαναδιαμόρφωση του συστήματος τεκμηρίωσης (documentation system)
MATLAB 8.1R2013a291.6.0_172013Μάρτιος 7, 2013Προσθήκη της επιλογής επεξεργασίας κώδικα με το πλαισίο δοκιμής μονάδας[28]
MATLAB 8.2R2013b301.7.0_11Σεπτέμβριος 6, 2013[29]Αναβάθμηση της εσωτερικής έκδοσης του Java Runtime Environment (JRE) στην έκδοση 7;[30] Νέα δομή δεδομένων table[31]
MATLAB 8.3R2014a311.7.0_112014Μάρτιος 7, 2014[32]Απλοποίηση της δομής του μεταγλωττιστή (compiler) για την δημιουργία MEX-αρχείων; Προσθήκη υποστήριξης για USB Κάμερες στη βασική έκδοση του MATLAB; Αύξηση του ορίου ταυτόχρονης επεξεργασιας απο 12 που ήταν πριν χάρης στο Περιβάλλον Ανάπτυξης Παράλληλου Υπολογισμού.
MATLAB 8.4R2014b321.7.0_11Οκτώβριος 3, 2014Νέα μηχανή γραφικών που βασίζεται σε κλάσεις(γνωστή και ως HG2);[33] πλοήγης καρτέλας (tabbing) στο γραφικό περιβάλλον χρήστη (GUI);[34] βελτίωση των λογισμικών εργαλείων χρήστη και των βοηθητικών αρχείων;[35] νέα αντικείμενα για την επεξεργασία δεδομένων και μεταβλητών τύποθ ημερομηνίας;[36] Ενσωμάτωση των Git (λογισμικό)-Subversion μέσα στο ολοκληρωμένο περιβάλλον ανάπτυξης (IDE);[37] Τεχνολογίες μαζικών δεδομένων (big data) με το MapReduce (κλιμάκωση με το Hadoop);[38] νέα πακέτο py για χρήση της γλώσσας προγραμματισμού Python μέσα από το MATLAB απευθείας,[39] νεα μηχανή διεπαφής για κλήση του MATLAB από την Python;[40] προσθήκη νέων και βελτιωμένων συναρτήσεων: webread (RESTful υπηρεσίες διαδικτύου με χρήση των JSON/XML), εντολή tcpclient για συνδέσεις βασισμένες στις υποδοχές δικτύου (socket-based), histcounts, histogram, animatedline, και άλλα
MATLAB 8.5R2015a331.7.0_602015Μάρτιος 5, 2015
MATLAB 8.5R2015aSP11.7.0_60Οκτώβριος 14, 2015Τελευταία έκδοση για τα Windows XP και για τα Windows Vista
MATLAB 8.6R2015b341.7.0_60Σεπτέμβριος 3, 2015Νέα μηχανή εκτέλεσης κώδικα MATLAB (γνωστή και ως LXE);[41] κλάσεις graph και digraph για την εργασία με γραφήματα και δίκτυα;[42] Προσθήκη υποστήριξης για τον μεταγλωττιστη MinGW-w64 στα Windows;[43] Τελευταία έκδοση για αρχιτεκτονική 32-bit
MATLAB 9.0R2016a351.7.0_602016Μάρτιος 3, 2016Προσθήκη των Live Scripts: διαδραστικά (interactive) έγγραφα που συνδυαζουν κωδικα, κείμενο και έξοδους (στο στυλ προγραμματισμού Literate programming);[44] Σχεδιαστής Εφαρμογών (App Designer): ένα νέο περιβάλλον ανάπτυξης εφαρμογών (με νέα γραφήματα, άξονες και δομικά στοιχεία);[45] Δυνατότητα παύσης της εκτέλεσης του προγράμματος με την πίεση του αντίστοιχου κουμπιού Παύσης
MATLAB 9.1R2016b361.7.0_60Σεπτέμβριος 15, 2016Προσδιορισμός τοπικών συναρτήσεων σε αρχεία επεξεργασίας κώδικα (σενάρια ή scripts);[46] αυτόματη ανάπτυξη διαστάσεων (προηγουμένως γινόταν με κλήση της συνάρτησης bsxfun); tall πίνακες για Μαζικά δεδομένα;[47] νέος τύπος δεδομένων string ;[48] νέες συναρτήσεις για κωδικοποιήση/αποκωδικοποιήση (encode/decode) JSON;[49] επίσημη MATLAB Μηχανη διεπαφής προγραμματισμού εφαρμογών (API) για την Java[50]
MATLAB 9.2R2017a371.7.0_602017Μάρτιος 9, 2017MATLAB Online: MATLAB στο διαδίκτυο ;[51] double-quoted strings με διπλά απόστροφο; νέα συνάστηση memoize για Απομνημόνευση (Memoization); επικύρωση ιδιοτήτων διευρυμένου αντικειμένου;[52] πλαίσιο πλαστών αντικειμένων (Mock object) για δοκιμές μονάδας;[53] το MEX εστιάζει σε 64-bit από προεπιλογή; νεά συνάρτηση heatmap για την δημιουργία χάρτών θερμότητας (heatmap charts)[54]
MATLAB 9.3R2017b381.8.0_121Σεπτέμβριος 21, 2017
MATLAB 9.4R2018a391.8.0_1442018Μάρτιος 15, 2018[55]
MATLAB 9.5R2018b401.8.0_152Σεπτέμβριος 12, 2018
MATLAB 9.6R2019a411.8.0_1812019Mάρτιος 20, 2019Έργα (Projects) MATLAB.
MATLAB 9.7R2019b421.8.0_202Σεπτέμβριος 11, 2019Εισαγωγή του μπλοκ 'arguments' για επικύρωση εισαγωγής και ενεργοποίηση του ευρετηρίου κουκίδων (dot indexing) σε έξοδο συνάρτησης
MATLAB 9.8R2020a432020Μάρτιος 19, 2020Αφαίρεση του Mupad, Βελτίωση της υποστήριξης για επεξεργαστές AMD (AVX2)[56]
MATLAB 9.9R2020b44Σεπτέμβριος 17, 2020Βελτίωση της υποστήριξης για επεξεργαστές AMD (AVX2)[56]
9.10R2021a45202111 Μαρτίου 2021
9.11R2021b4622 Σεπτεμβρίου 2021
9.12.0R2022a4720229 Μαρτίου 2022
9.13R2022b481.8.0_20215 Σεπτεμβρίου 2022Εισήγαγε τα «Λεξικά - Dictionaries» (συσχετιστικοί πίνακες - associative arrays).

Τώρα μπορείτε να καλέσετε το MATLAB από εφαρμογές .NET.

Ο αριθμός (ή ο αριθμός έκδοσης) είναι η έκδοση που έχει δημοσιευτεί βάση του προγράμματος Διαχειριστή Άδειας Ταυτόχρονης Χρήσης FLEXlm.

Για μια εκτενή λίστα των αλλαγών/ανανεώσεων τόσο της MATLAB όσο και των επίσημων λογισμικών εργαλείων, συμβουλευτείτε τις σημειώσεις των εκδόσεων της MATLAB.[57]


Παραπομπές

Εξωτερικοί σύνδεσμοι


🔥 Top keywords: Πύλη:ΚύριαΕυρωπαϊκό Πρωτάθλημα ποδοσφαίρουΕιδικό:ΑναζήτησηΜιχάλης ΔημητρακόπουλοςΕυρωπαϊκό Πρωτάθλημα Ποδοσφαίρου 2024Σερζ ΙμπάκαΘανάσης ΠαπακωνσταντίνουΣεβίτσεΛορένζο ΜπράουνΆμλετΑλέξης ΚούγιαςΠαναθηναϊκός (καλαθοσφαίριση ανδρών)ΣλοβακίαΝηλ ΆρμστρονγκΚιλιάν ΕμπαπέΠρωτάθλημα Ελλάδας καλαθοσφαίρισης ανδρώνΚώστας ΣλούκαςΕυρωπαϊκό Πρωτάθλημα Ποδοσφαίρου 2020Ιβάν ΓιοβάνοβιτςΝατάσα ΓιάμαληΔημήτρης ΣταρόβαςΕυρωπαϊκό Πρωτάθλημα Ποδοσφαίρου 2004Τζεφ ΜπέζοςΕυρωλίγκα ανδρώνΠαλαιών Πατρών Γερμανός Γ΄Ρόμελου ΛουκάκουΕλλάδαΕθνική Γαλλίας (ποδόσφαιρο ανδρών)Λένα ΜαντάΔημήτρης ΓιαννακόπουλοςΟλυμπιακός Σ.Φ.Π. (καλαθοσφαίριση ανδρών)Τα Μυαλά που Κουβαλάς 2Παγκόσμιο Κύπελλο ΠοδοσφαίρουΠαγκόσμιο Κύπελλο Ποδοσφαίρου 2026Πρωτάθλημα Ελλάδας χειροσφαίρισης ανδρώνΟλυμπιακός Σ.Φ.Π. (ποδόσφαιρο)Ν'Γκολό ΚαντέΕθνική Ελλάδας (ποδόσφαιρο ανδρών)Ορθογραφία της Γαλλικής γλώσσας