“Chỉ ĐAM MÊ, hầu hết ĐAM MÊ mập mạp mới nâng vong hồn tới phần lớn điều VĨ ĐẠI”

--Denis Diderot--


*

MATLAB là 1 môi trường thống kê giám sát số với lập trình, được thiết kế với bởi doanh nghiệp Math
Works. MATLAB có thể chấp nhận được tính toán số cùng với ma trận, vẽ thứ thị hàm số tuyệt biểu đồ gia dụng thông tin, triển khai thuật toán, tạo các giao diện người tiêu dùng và link với mọi chương trình máy vi tính viết trên nhiều ngôn từ lập trình khác. MATLAB giúp dễ dàng hóa việc giải quyết và xử lý các bài toán đo lường và tính toán kĩ thuật so với các ngôn ngữ lập trình truyền thống như C, C++, cùng Fortran.

Bạn đang xem: Download và cài đặt matlab 2015a full miễn phí


MATLAB được sử dụng trong vô số lĩnh vực, bao gồm xử lý dấu hiệu và ảnh, truyền thông, thi công điều khiển từ động, đo lường và tính toán kiểm tra, phân tích mô hình tài chính, hay tính toán sinh học. Với hàng nghìn kĩ sư và nhà khoa học thao tác làm việc trong môi trường thiên nhiên công nghiệp cũng như ở môi trường xung quanh hàn lâm, MATLAB là ngôn ngữ của đo lường và tính toán khoa học.
ước ao thành thạo thực hiện MATLAB bạn phải tự mình gõ những câu lệnh cùng xem hiệu quả câu lệnh, mắc lỗi với tìm cách sửa lỗi. Biện pháp học "trial & error" này theo tôi là cách tốt nhất để học tập lập trình. Thời hạn và công sức của con người bạn bỏ ra bao nhiêu sẽ mang lại cho chính mình nhiều kỹ năng bấy nhiêu.
Nếu bạn đã sở hữu nền tảng là 1 ngôn ngữ lập trình sẵn như C, C++ hay Pascal, ... Vấn đề làm thân quen với MATLAB sẽ rất dễ dàng, chỉ việc một ngày là bạn có thể biết cách thực hiện được MATLAB. Tuy vậy sử dụng được không có nghĩa là thành thạo giỏi xuất sắc, xây dựng MATLAB gồm tư duy riêng, không tương đồng với bốn duy lập trình sẵn của ngữ điệu nào cả và với từng bạn dùng, tùy theo mục đích thực hiện MATLAB mà tứ duy xây dựng cũng khác nhau.
kỹ năng ứng dụng to phệ của MATLAB là nhờ những Toolbox được viết vày những chuyên gia bậc nhất trong những lĩnh vực. Không người nào học toàn bộ các Toolbox của MATLAB cả. Để ngày tiết kiệm thời gian và công sức không đề xuất thiết, mọi cá nhân dùng MATLAB chỉ việc tìm phát âm một hay là một vài Toolbox liên quan đến quá trình của mình là đủ.
Tài liệu về MATLAB bây chừ đã bao gồm rất nhiều, cả giờ đồng hồ Việt với tiếng Anh. Để áp dụng MATLAB, không độc nhất vô nhị thiết đề xuất đọc các sách. Các bạn hãy chọn 1 cuốn bất cứ liên quan tiền đến nghành nghề ứng dụng của MATLAB mà bạn vồ cập để đọc, tuân theo các ví dụ cùng suy nghĩ. Tài liệu quan trọng nhất chính là Help của MATLAB, nếu như như bạn có chức năng tự học tập tốt, Help là tài liệu duy nhất bạn cần và nó đã tất cả sẵn khi sở hữu MATLAB.
Để giúp chúng ta dễ dàng hơn trong việc sử dụng MATLAB, chúng tôi cung cấp các bài học tập cơ bản, được dịch từ tài liệu "Introduction to Programming in MATLAB" trường đoản cú MIT Open
Coursewares tất cả 5 bài (Những bạn có tác dụng ngoại ngữ nên tìm hiểu trực tiếp bản gốc từ website của MIT Opencoursewares) còn các phần chỉ dẫn sử dụng các Toolbox được từ thực hiện, hoặc sưu tầm cùng dịch từ những sách cũng như từ Help của MATLAB. Trường hợp như có những sai sót, rất ý muốn được sự góp ý từ những bạn.
Xét đến cùng MATLAB chỉ là lao lý để thực hiện ý tưởng, MATLAB rất có thể cho ta công dụng nhưng nó không vậy ta suy nghĩ, ko mang cho ta loài kiến thức. Cụ chắc con kiến thức trình độ là chiếc chìa khóa để sử dụng MATLAB gồm hiệu quả. Lấy ví dụ như muốn xây cất bộ tinh chỉnh và điều khiển PID, bạn cần hiểu các thành phần P, I, D có tác dụng như thế nào tới quality hệ thống trước khi sử dụng câu lệnh của MATLAB nhằm chỉnh định thông số tự động.

MATLAB là gì ?

MATLAB (matrix laboratory) là một trong những môi trường đo lường và tính toán số học tập đa ngữ điệu và ngôn từ lập trình chọn lọc được cải tiến và phát triển bởi Math
Works. MATLAB được cho phép thao tác ma trận, vẽ những hàm với dữ liệu, thực hiện thuật toán, tạo ra giao diện người dùng và tiếp xúc với các chương trình được viết bằng những ngôn ngữ khác, bao gồm C, C ++, C #, Java, Fortran với Python.

Mặc dù MATLAB chủ yếu dành cho máy tính số, một hộp pháp luật tùy chọn áp dụng công cụ hình tượng Mu
PAD, có thể chấp nhận được truy cập vào khả năng đo lường và tính toán biểu tượng. Một gói té sung, Simulink, thêm mô bỏng đa miền bối cảnh và xây đắp dựa trên mô hình cho các khối hệ thống động cùng nhúng.

Tính mang đến năm 2017, MATLAB có khoảng 1 triệu người tiêu dùng trên toàn ngành công nghiệp cùng giảng dạy. Người tiêu dùng MATLAB đến từ không ít nền tảng khác nhau về kỹ thuật, khoa học và gớm tế.

Lịch sử:

-Cleve Moler- quản trị khoa khoa học máy tính xách tay tại Đại học tập New Mexico, bắt đầu phát triển MATLAB vào cuối trong năm 1970. Ông đã kiến tạo nó để hỗ trợ cho sinh viên của chính bản thân mình quyền truy cập vào LINPACK với EISPACK mà không nhất thiết phải học Fortran. Nó mau lẹ lan rộng đến những trường đh khác và tìm thấy sự hưởng ứng mạnh mẽ trong xã hội toán học ứng dụng. Jack Little là 1 trong những kỹ sư tạo cho Đại học tập Stanford năm 1983 đã làm được tiếp xúc cùng với nó vào một chuyến thăm Moler. Nhận ra tiềm năng thương mại dịch vụ của nó, ông vẫn tham gia với Moler và Steve Bangert để viết lại MATLAB vào C và thành lập và hoạt động Math
Works vào năm 1984 để liên tiếp phát triển. Mọi thư viện viết lại này được hotline là JACKPAC. Năm 2000, MATLAB được viết lại để thực hiện một cỗ thư viện mới hơn cho làm việc ma trận, LAPACK.

-MATLAB lần đầu tiên được gật đầu bởi các nhà phân tích và các học viên trong nghệ thuật điều khiển, chuyên môn của Little, nhưng gấp rút lan truyền thanh lịch nhiều lĩnh vực khác. Nó bây giờ cũng được áp dụng trong giáo dục, nhất là giảng dạy của đại số tuyến đường tính, so với số, với được thịnh hành giữa những nhà kỹ thuật tham gia vào xử lý hình ảnh.

Cú pháp:

Ứng dụng MATLAB được kiến tạo xung quanh ngôn từ mã MATLAB. Việc sử dụng thịnh hành của vận dụng MATLAB tương quan đến việc sử dụng Command Window làm một trình bao toán học liên quan hoặc thực thi các tệp văn bản có chứa mã MATLAB.

Biến:

Các trở nên được định nghĩa bằng toán tử gán, =. MATLAB là một ngôn ngữ thiết kế được tiến công máy yếu (một ngôn ngữ đánh vật dụng yếu bao gồm quy tắc nhập sai hơn và có thể tạo ra công dụng không thể dự báo hoặc rất có thể thực hiện biến đổi loại ngầm định khi chạy. Một quan niệm khác mà lại có tương quan là nhập ẩn. ) vì những kiểu được đổi khác hoàn toàn. Nó là 1 trong những ngôn ngữ được tấn công máy suy luận vì các biến rất có thể được gán nhưng không khai báo phong cách của chúng, trừ khi bọn chúng được coi là đối tượng tượng trưng, và kiểu của chúng có thể thay đổi. Những giá trị có thể đến từ những hằng số, từ đo lường và tính toán liên quan liêu đến những giá trị của những biến khác, hoặc từ trên đầu ra của một hàm.

Ví dụ:

x =

17

x =

hat

y =

104 97 116

x =

12.0000 1.5708

y =

-1.6097 3.0000

Vectơ cùng ma trận:

Một mảng đơn giản và dễ dàng được định nghĩa bằng cách sử dụng cú pháp lốt hai chấm “:”. Ví dụ :

định nghĩa một biến mang tên là mảng (hoặc gán một giá trị mới cho một biến đổi hiện gồm với thương hiệu mảng) là một mảng bao hàm các quý hiếm 1, 3, 5, 7 cùng 9. Có nghĩa là mảng bước đầu tại 1 (giá trị ban đầu), gia số với từng bước từ quý hiếm trước đó bằng 2 (giá trị gia tăng), và dừng lại khi nó đạt mang đến (hoặc nhằm tránh quá quá) 9 (giá trị terminator).

giá trị tăng thêm thực sự rất có thể được làm lơ khỏi cú pháp này (cùng với một trong các dấu nhì chấm), để sử dụng giá trị khoác định là 1.

gán mang lại biến có tên là ari một mảng với những giá trị 1, 2, 3, 4 với 5, vày giá trị mang định của 1 được áp dụng làm số gia tăng.

Số mũ là dựa trên, quy ước thông thường cho những ma trận(là một mảng hình chữ nhật gồm những số, cam kết hiệu hoặc biểu thức, được thu xếp theo hàng và cột) vào toán học, tuy nhiên không phải cho một số trong những ngôn ngữ thiết kế như C, C ++ và Java.

Các ma trận rất có thể được xác định bằng cách tách các thành phần của một sản phẩm bằng khoảng không hoặc vết phẩy và áp dụng một lốt chấm phẩy để kết thúc mỗi hàng. Danh sách các bộ phận cần được phủ bọc bởi dấu ngoặc vuông: <>. Lốt ngoặc đơn: () được áp dụng để truy vấn các bộ phận và những mảng bé (chúng cũng khá được sử dụng để bộc lộ một list đối số hàm).

Một tập hòa hợp của số mũ có thể được chỉ định và hướng dẫn bằng các biểu thức như “2: 4”, đánh giá thành <2, 3, 4>. Ví dụ, một submatrix được lấy từ các hàng trường đoản cú 2 cho 4 và những cột trường đoản cú 3 mang lại 4 có thể được viết như sau:

Một ma trận đơn vị có kích thước n rất có thể được tạo ra ra bằng cách sử dụng mắt hàm và ma trận của ngẫu nhiên kích thước nào bởi 0 hoặc số rất có thể được ra đời với những số 0 và những hàm tương ứng.

Chuyển vị một vector hoặc một ma trận được thực hiện bởi tính năng chuyển vế hoặc bằng phương pháp thêm nguyên tố sau vết chấm vào ma trận. Nếu không có dấu chấm Matlab sẽ thực hiện chuyển vị liên hợp.

Hầu hết các hàm MATLAB gồm thể chấp nhận ma trận với sẽ áp dụng chính chúng cho mỗi phần tử. Ví dụ, thủ thuật (2 * J, n) đang nhân mỗi phần tử trong “J” cho 2, và tiếp đến giảm từng bộ phận modulo “n”. MATLAB không bao hàm các vòng lặp “for” với “while” tiêu chuẩn, mà lại (như trong những ứng dụng tựa như khác như R(R là một ngôn ngữ thiết kế và môi trường thiên nhiên phần mềm miễn giá tiền cho máy vi tính thống kê và hình ảnh được cung cấp bởi R Foundation for Computing Computing. Ngôn ngữ R được sử dụng rộng thoải mái trong số các nhà thống kê cùng người khai quật dữ liệu để phát triển phần mềm thống kê cùng phân tích dữ liệu.)), thực hiện ký pháp vectơ thường tạo nên mã cấp tốc hơn nhằm thực thi. Mã này, được trích xuất trường đoản cú hàm magic.m, tạo nên ma trận M cho các giá trị lẻ của n (hàm lưới MATLAB được sử dụng ở đây để tạo những ma trận vuông I cùng J đựng 1: n).

= meshgrid(1:n);A = mod(I + J – (n + 3) / 2, n);B = mod(I + 2 * J – 2, n);M = n * A + B + 1;

Cấu trúc:

MATLAB có các kiểu dữ liệu cấu trúc. Vì tất cả các biến chuyển trong MATLAB là mảng, một tên vừa đủ hơn là “mảng cấu trúc”, trong những số ấy mỗi bộ phận của mảng có cùng thương hiệu trường. Kế bên ra, MATLAB được cung ứng tên ngôi trường động(tra cứu giúp trường theo tên, thao tác làm việc trường, v.v.). Thật ko may, MATLAB JIT ko hỗ trợ cấu trúc MATLAB, vì đó chỉ việc một bó dễ dàng và đơn giản của những biến khác biệt vào một cấu tạo sẽ phân phát sinh bỏ ra phí.

Hàm số:

Khi chế tạo một hàm MATLAB, tên của tệp đề nghị khớp với thương hiệu của hàm thứ nhất trong tệp. Tên hàm vừa lòng lệ bước đầu bằng cam kết tự chữ cái và có thể chứa chữ cái, số hoặc giấu gạch dưới. Các hàm thường phân biệt chữ hoa chữ thường.

Xem thêm: Hướng Dẫn Cách Sử Dụng Kem Tẩy Da Chết Đúng Cách Hiệu Quả, Hướng Dẫn Tẩy Da Chết Đúng Cách Cho Da Mặt

Chức năng xử lý:

MATLAB cung ứng các phần tử của phép tính lambda bằng phương pháp giới thiệu những hàm điều khiển, hoặc những hàm tham chiếu, được thực hiện trong những tệp .m hoặc các hàm ẩn danh / hàm lồng.

Hạng cùng lập trình hướng đối tượng:

MATLAB cung ứng lập trình hướng đối tượng bao gồm các lớp, kế thừa, công văn ảo, gói, ngữ nghĩa học tập theo cực hiếm và ngữ nghĩa học tập theo tham chiếu. Tuy nhiên, cú pháp và quy ước điện thoại tư vấn là không giống nhau đáng đề cập so với các ngôn ngữ khác. MATLAB có các lớp quý hiếm và những lớp tham chiếu, tùy trực thuộc vào vấn đề lớp đó có xử lý như 1 lớp điển hình (đối với những lớp tham chiếu) hay là không (đối với những lớp giá trị).

Hành vi call phương thức khác biệt giữa những giá trị và các lớp tham chiếu. Ví dụ, một cách gọi cho một phương pháp.

object.method();

có thể chũm đổi ngẫu nhiên thành viên của đối tượng chỉ khi đối tượng là một bộc lộ của một tờ tham chiếu.Một ví dụ như về một lớp đơn giản được cung ứng dưới đây:

classdef hello methods function greet(this) disp(‘Hello!’) end endend

Khi đưa vào một tệp có tên hello.m, điều này rất có thể được thực hiện bằng các lệnh sau:

Lập trình hình ảnh và giao diện người dùng đồ họa:

MATLAB hỗ trợ phát triển những ứng dụng với các tính năng giao diện người tiêu dùng đồ họa (GUI). MATLAB bao hàm GUIDE (môi trường trở nên tân tiến GUI) để thi công đồ họa GUI. Nó cũng có các tính năng vẽ vật dụng thị tích vừa lòng chặt chẽ. Ví dụ, hàm plot rất có thể được thực hiện để tạo nên một trang bị thị từ nhị vectơ x và y,Code:

x = 0:pi/100:2*pi;y = sin(x);plot(x,y)

tạo ra hình dưới đây của hàm sin:

*

Một công tác MATLAB rất có thể xuất thiết bị họa bố chiều bằng phương pháp sử dụng các công dụng functions surf, plot3 với mesh.

= meshgrid(-10:0.25:10,-10:0.25:10);

f = sinc(sqrt((X/pi).^2+(Y/pi).^2));

mesh(X,Y,f);

axis(<-10 10 -10 10 -0.3 1>)

xlabel(‘fx’)

ylabel(‘fy’)

zlabel(‘fsinc (f
R)’)

hidden off

Code này tạo thành một biểu đồ 3 chiều khung dây của hàm sin không chuẩn chỉnh hóa nhì chiều:

*

Trong MATLAB, giao diện người tiêu dùng đồ họa rất có thể được lập trình bởi công cố gắng môi trường xây đắp GUI (GUIDE).

Giao tiếp với các ngôn ngữ lập trình sẵn khác :

MATLAB có thể gọi những hàm và những chương trình con được viết bằng ngữ điệu lập trình C hoặc Fortran. Một hàm phủ quanh được tạo chất nhận được các kiểu tài liệu MATLAB được truyền cùng trả về. Tệp MEX (tệp thực hành MATLAB) là những tệp đối tượng có thể tải cồn được tạo bằng cách biên dịch những hàm như vậy. Tính từ lúc năm 2014, việc tăng tốc giao tiếp hai phía với Python đã đạt thêm vào.

Các thư viện được viết bằng Perl, Java, Active
X hoặc .NET có thể được hotline trực tiếp tự MATLAB, và những thư viện MATLAB (ví dụ như hỗ trợ XML hoặc SQL) được thực thi như những trình bao quanh xung quanh những thư viện Java hoặc Active
X. Hotline MATLAB từ bỏ Java phức hợp hơn, nhưng rất có thể được thực hiện với hộp pháp luật MATLAB được Math
Works cung cấp riêng hoặc sử dụng cơ chế ko có giấy tờ gọi là JMI (Giao diện Java-to-MATLAB), ( không nên nhầm lẫn với đồ họa Siêu tài liệu Java ko liên quan cũng khá được gọi là JMI). API MATLAB thỏa thuận cho Java đã có được thêm vào khoảng thời gian 2016.

Là lựa chọn sửa chữa cho Hộp công cụ Mathic Math dựa trên Mu
PAD có sẵn từ Math
Works, MATLAB hoàn toàn có thể được liên kết với Maple hoặc Mathematica.

Các thư viện cũng có để nhập và xuất Math
ML.

Giấy phép :

MATLAB là một sản phẩm độc quyền của Math
Works, do vậy bạn dùng hoàn toàn có thể bị khóa bởi vì nhà cung cấp. Mặc dù các thành phầm MATLAB Builder rất có thể triển khai những hàm MATLAB như các tệp thư viện hoàn toàn có thể được áp dụng với môi trường xung quanh xây dựng vận dụng .NET hoặc Java , nhưng mà việc cách tân và phát triển trong sau này vẫn sẽ tiến hành gắn với ngôn từ MATLAB.

Mỗi hộp qui định được tải riêng. Nếu như yêu cầu giấy phép đánh giá, cỗ phận bán hàng của Math
Works yêu mong thông tin cụ thể về dự án mà MATLAB sẽ tiến hành đánh giá. Nếu như được cấp cho (thường là), giấy phép review có hiệu lực thực thi hiện hành trong nhì đến tứ tuần. Một phiên bạn dạng sinh viên của MATLAB tất cả sẵn như là một trong những giấy phép sử dụng tận nơi cho MATLAB, Simulink với một tập bé của Hộp dụng cụ Mathwork với mức giá thành giảm đáng kể.

Các nhà làm chủ cạnh tranh hòa hợp châu Âu (EU) đang điều tra liệu Math
Works có khước từ bán giấy phép cho một đối thủ đối đầu hay không. Những nhà cai quản đã bỏ cuộc điều tra sau khi người khiếu nề hà rút lại buộc tội của nó và không tìm thấy minh chứng về việc làm không đúng trái.

Giải pháp cố kỉnh thế :

MATLAB tất cả một số đối thủ cạnh tranh. Các đối thủ tuyên chiến đối đầu thương mại bao gồm Mathematica, TK Solver, Maple cùng IDL. Dường như còn có các lựa chọn thay thế mã mối cung cấp mở miễn tổn phí cho MATLAB, nhất là GNU Octave, Scilab, Free
Mat với Sage
Math, được dự định chủ yếu tương ưa thích với ngữ điệu MATLAB; ngôn ngữ lập trình Julia lúc đầu cũng sử dụng cú pháp giống hệt như MATLAB. Trong những các ngôn từ khác coi mảng là thực thể cơ phiên bản (ngôn ngữ lập trình sẵn mảng) là APL, Fortran 90 cùng cao hơn, S-Lang, tương tự như ngôn ngữ thống kê lại R và S. Cũng có thư viện để thêm tính năng tương tự cho các ngôn ngữ hiện có, chẳng hạn như IT ++ mang lại C ++, ngôn ngữ dữ liệu Perl đến Perl, ILNumerics đến .NET, Num
Py / Sci
Py / matplotlib mang lại Python, Sci
Lua / Torch cho Lua, Sci
Ruby mang đến Ruby cùng Numeric.js mang đến Java
Script.

GNU Octave là tuyệt nhất từ ​​các lựa chọn thay thế khác vì nó cách xử lý sự không cân xứng với MATLAB như một lỗi (xem MATLAB cân xứng của GNU Octave), vày đó, khiến cho GNU Octave biến chuyển một khôn cùng của ngôn từ MATLAB.

VersionTên phân phát hànhSốBundled JVMYearNgày phát hànhGhi chú
MATLAB 1.01984
MATLAB 21986
MATLAB 31987
MATLAB 3.51990Chạy trên DOS tuy vậy cần tối thiểu một cpu 386; phiên bản 3.5m phải Bộ đồng xử lí toán học
MATLAB 41992Chạy bên trên Macintosh
MATLAB 4.2c1994Chạy bên trên Windows 3.1x, đề nghị một cỗ đồng xử trí toán học
MATLAB 5.0Volume 81996December, 1996Phiên bản hợp nhất trên toàn bộ các nền tảng.
MATLAB 5.1Volume 91997May, 1997
MATLAB 5.1.1R9.1
MATLAB 5.2R101998March, 1998Phiên phiên bản cuối cùng hoạt động trên các máy Mac cổ điển.
MATLAB 5.2.1R10.1
MATLAB 5.3R111999January, 1999
MATLAB 5.3.1R11.1November, 1999
MATLAB 6.0R12121.1.82000November, 2000Bản phát hành thứ nhất với máy ảo Java cố nhiên (JVM)
MATLAB 6.1R12.11.3.02001June, 2001
MATLAB 6.5R13131.3.12002July, 2002
MATLAB 6.5.1R13SP12003
MATLAB 6.5.2R13SP2Bản phạt hành sau cuối cho IBM / AIX, Alpha / TRU64 với SGI / IRIX
MATLAB 7R14141.4.22004June, 2004Giới thiệu công dụng ẩn danh với lồng nhau

Giới thiệu lại cho Mac (trong Mac OS X)

MATLAB 7.0.1R14SP1October, 2004
MATLAB 7.0.4R14SP21.5.02005March 7, 2005Hỗ trợ cho các tập tin ánh xạ cỗ nhớ
MATLAB 7.1R14SP31.5.0September 1, 2005
MATLAB 7.2R2006a151.5.02006March 1, 2006
MATLAB 7.3R2006b161.5.0September 1, 2006Hỗ trợ MAT-file HDF5
MATLAB 7.4R2007a171.5.0_072007March 1, 2007Hàm bsxfun mới để áp dụng phép toán nhị phân từng bộ phận với phép không ngừng mở rộng singleton
MATLAB 7.5R2007b181.6.0September 1, 2007Lần vạc hành ở đầu cuối cho Windows 2000 với Power
PC Mac; License Server cung ứng cho Windows Vista, định dạng nội bộ mới cho P-code
MATLAB 7.6R2008a191.6.02008March 1, 2008Các cách tân chính đối với khả năng thiết kế hướng đối tượng với cú pháp khái niệm lớp mới, với khả năng cai quản không gian thương hiệu với các gói.
MATLAB 7.7R2008b201.6.0_04October 9, 2008Cấu trúc dữ liệu bạn dạng đồ mới: nâng cấp lên các trình tạo số ngẫu nhiên
MATLAB 7.8R2009a211.6.0_042009March 6, 2009Bản phạt hành đầu tiên cho Microsoft Windows 7-bit & 64-bit 7, giao diện bên ngoài mới mang đến .NET Framework
MATLAB 7.9R2009b221.6.0_12September 4, 2009Bản phân phát hành thứ nhất cho hãng sản xuất intel 64-bit Mac, và sau cuối cho Solaris SPARC; sử dụng mới đến toán tử dấu xẻ (~) để vứt qua những đối số trong những gọi hàm.
MATLAB 7.9.1R2009b
SP1
1.6.0_122010April 1, 2010Sửa lỗi
MATLAB 7.10R2010a231.6.0_12March 5, 2010Lần phát hành ở đầu cuối cho Intel 32-bit Mac
MATLAB 7.11R2010b241.6.0_17September 3, 2010Thêm hỗ trợ chất nhận được liệt kê
MATLAB 7.11.1R2010b
SP1
1.6.0_172011March 17, 2011Sửa lỗi và cập nhật
MATLAB 7.11.2R2010b
SP2
1.6.0_17April 5, 2012Sửa lỗi
MATLAB 7.12R2011a251.6.0_17April 8, 2011Chức năng rng mới để điều khiển và tinh chỉnh tạo số ngẫu nhiên.
MATLAB 7.13R2011b261.6.0_17September 1, 2011Truy cập đổi khác các phần của thay đổi trực tiếp trong số tệp MAT, nhưng mà không tải vào cỗ nhớ, tăng môi trường thao tác làm việc địa phương tối đa với vỏ hộp công cụ đo lường và tính toán song song từ 8 mang lại 12.
MATLAB 7.14R2012a271.6.0_172012March 1, 2012Phiên bản cuối cùng với hỗ trợ Linux 32 bit.
MATLAB 8R2012b281.6.0_17September 11, 2012Bản phân phát hành thứ nhất với hình ảnh Toolstrip, MATLAB Apps. Khối hệ thống tài liệu có thiết kế lại.
MATLAB 8.1R2013a291.6.0_172013March 7, 2013Khung kiểm tra đơn vị chức năng mới
MATLAB 8.2R2013b301.7.0_11September 6, 2013Kiểu tài liệu bảng mới
MATLAB 8.3R2014a311.7.0_112014March 7, 2014Thiết lập trình biên dịch đơn giản dễ dàng hóa để xây dựng các tệp MEX; USB Webcam hỗ trợ trong lõi MATLAB; số lượng miền làm việc địa phương không thể giới hạn ngơi nghỉ 12 với hộp công cụ tính toán song song
MATLAB 8.4R2014b321.7.0_11October 3, 2014Công thay đồ họa dựa vào lớp mới (còn hotline là HG2), tính năng tabbing trong GUI, cải tiến bao bì hộp công cụ người dùng và những tập tin trợ giúp; các đối tượng người sử dụng mới mang đến các thao tác làm việc thời gian; Tích thích hợp Git-Subversion vào IDE các khả năng dữ liệu phệ với Map
Reduce (có thể không ngừng mở rộng thành Hadoopp) gói py new để sử dụng Python từ phía bên trong MATLAB, bối cảnh động cơ new để hotline MATLAB tự Python; (Các dịch vụ web RESTful với hỗ trợ JSON / XML), tcpclient (các liên kết dựa trên socket), các biểu đồ kế hoạch sử, biểu đồ, đường phim hoạt hình và những loại khác
MATLAB 8.5R2015a331.7.0_602015March 5, 2015Phiên bạn dạng cuối cùng hỗ trợ Windows XP cùng Windows Vista
MATLAB 8.5R2015a
SP1
1.7.0_60October 14, 2015
MATLAB 8.6R2015b341.7.0_60September 3, 2015Công cụ xúc tiến MATLAB mới (a.k.a. LXE), đồ dùng thị và những lớp đồ họa để triển khai việc với những đồ thị cùng mạng; Min
GW-w64 là trình biên dịch được cung ứng trên Windows; Phiên bản cuối cùng với cung cấp 32 bit.

MATLAB 9.0R2016a351.7.0_602016March 3, 2016Tập lệnh trực tiếp: những tài liệu tương tác kết hợp văn bản, mã và đầu ra (theo kiểu dáng lập trình Literate); ứng dụng Designer: một môi trường xung quanh phát triển bắt đầu để xây dựng các ứng dụng (với các kiểu giao diện fan dùng, trục và thành phần mới); tạm dừng thực hiện các chương trình đang hoạt động bằng nút tạm thời dừng
MATLAB 9.1R2016b361.7.0_60September 15, 2016Xác định những hàm toàn bộ trong các nghuên bản, mở rộng auto các tham số (trước phía trên được cung ứng thông qua lệnh gọi cụ thể tới bsxfun); các mảng cao cho dữ liệu lớn, kiểu dáng chuỗi mới, những hàm bắt đầu để mã hóa / lời giải JSON; API bằng lòng của MATLAB Engine đến Java.
MATLAB 9.2R2017a371.7.0_602017March 9, 2017MATLAB Online: máy tính xách tay để bàn MATLAB dựa trên đám mây được truy cập trong trình coi xét web, những chuỗi được trích dẫn kép; công dụng ghi nhớ new cho bản ghi nhớ; không ngừng mở rộng khuôn khổ xác thực những thuộc tính đối tượng, mocking khuôn khổ mang lại thử nghiệm đối kháng vị; MEX nhắm mục tiêu 64-bit theo mặc định; chức năng phiên bản đồ nhiệt new để tạo ra biểu thứ nhiệt.
MATLAB 9.3R2017b381.8.0_121September 21, 2017
MATLAB 9.4R2018a1.8.0_1442018March 15, 2018