Hướng dẫn lập trình matlab

MATLAB là gì ?

MATLAB (matrix laboratory) là 1 môi trường tính tân oán số học tập nhiều ngôn từ và ngôn từ xây dựng độc quyền được cách tân và phát triển vị MathWorks. MATLAB cho phép thao tác làm việc ma trận, vẽ các hàm và tài liệu, thực hiện thuật toán, chế tạo ra giao diện người dùng cùng giao tiếp cùng với những lịch trình được viết bằng những ngữ điệu không giống, bao gồm C, C ++, C #, Java, Fortran cùng Pythuôn.

Bạn đang xem: Hướng dẫn lập trình matlab

Mặc mặc dù MATLAB chủ yếu dành cho máy tính số, một hộp nguyên tắc tùy lựa chọn sử dụng nguyên lý hình tượng MuPAD, chất nhận được truy cập vào tài năng tính toán thù biểu tượng. Một gói bổ sung cập nhật, Simulinks, thêm mô phỏng đa miền giao diện cùng thiết kế dựa vào quy mô cho những hệ thống hễ 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 và huấn luyện. Người dùng MATLAB cho từ rất nhiều gốc rễ không giống nhau về kỹ thuật, kỹ thuật và tài chính.

Lịch sử:

-Cleve Moler- quản trị khoa kỹ thuật máy vi tính trên Đại học New Mexiteo, bước đầu trở nên tân tiến MATLAB vào thời gian cuối trong thời điểm 1970. Ông đang xây cất nó để hỗ trợ mang đến sinch viên của chính bản thân mình quyền truy cập vào LINPACK cùng EISPACK nhưng mà không cần thiết phải học Fortran. Nó gấp rút lan rộng ra mang đến các ngôi trường ĐH khác cùng tra cứu thấy sự hưởng ứng trẻ trung và tràn đầy năng lượng vào xã hội tân oán học vận dụng. Jaông xã Little là một trong kỹ sư tạo nên Đại học tập Stanford năm 1983 đã có xúc tiếp cùng với nó trong một chuyến thăm Moler. Nhận ra tiềm năng tmùi hương mại của chính nó, ông đã tmê say gia với Moler và Steve Bangert nhằm viết lại MATLAB vào C cùng Thành lập MathWorks vào thời điểm năm 1984 để liên tục cách tân và phát triển. Những thư viện viết lại này được Call là JACKPAC. Năm 2000, MATLAB được viết lại để sử dụng một cỗ tlỗi viện mới rộng mang lại làm việc ma trận, LAPACK.

-MATLAB lần trước tiên được đồng ý vày các nhà nghiên cứu cùng những học tập viên trong kỹ thuật tinh chỉnh và điều khiển, chuyên môn của Little, dẫu vậy lập cập lan truyền quý phái nhiều nghành nghề không giống. Nó hiện giờ cũng rất được thực hiện trong giáo dục, đặc biệt là huấn luyện và giảng dạy của đại số con đường tính, phân tích số, và được phổ cập giữa các công ty khoa học tsi gia vào xử trí hình hình ảnh.

Cú pháp:

Ứng dụng MATLAB được sản xuất xung quanh ngôn ngữ mã MATLAB. Việc áp dụng thông dụng của vận dụng MATLAB liên quan đến sự việc thực hiện Commvà Window làm một trình bao toán học tập hệ trọng hoặc triển khai các tệp văn uống bạn dạng gồm chứa mã MATLAB.

Biến:

Các biến hóa được có mang bởi toán tử gán, =. MATLAB là 1 ngữ điệu thiết kế được đánh đồ vật yếu đuối (một ngữ điệu đánh đồ vật yếu đuối có phép tắc nhập không nên hơn với rất có thể tạo ra kết quả bắt buộc đân oán trước hoặc có thể thực hiện biến hóa một số loại ngầm định lúc chạy. Một có mang không giống cơ mà tất cả tương quan là nhập ẩn. ) do các kiểu dáng được biến đổi hoàn toàn. Nó là 1 trong ngữ điệu được đánh sản phẩm công nghệ suy đoán vì các trở thành rất có thể được gán cơ mà không knhị báo hình trạng của bọn chúng, trừ khi bọn chúng được xem như là đối tượng bảo hộ, và hình trạng của chúng hoàn toàn có thể biến hóa. Các quý giá hoàn toàn có thể đến từ các hằng số, tự tính tân oán liên quan đến các cực hiếm của những vươn lên là khác, hoặc từ đầ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 dễ dàng được định nghĩa bằng cách áp dụng cú pháp vết nhị chấm “:”. Ví dụ :

quan niệm một phát triển thành có tên là mảng (hoặc gán một cực hiếm mới cho 1 trở nên hiện nay tất cả cùng với tên mảng) là một mảng bao gồm các giá trị 1, 3, 5, 7 cùng 9. Tức là mảng bắt đầu tại một (cực hiếm ban đầu), gia số với từng bước một từ bỏ cực hiếm trước đó bởi 2 (cực hiếm gia tăng), với dừng lại Khi nó đạt mang đến (hoặc nhằm rời vượt quá) 9 (cực hiếm terminator).

giá trị ngày càng tăng đích thực rất có thể được bỏ lỡ khỏi cú pháp này (cùng với một trong những dấu nhì chấm), nhằm thực hiện quý giá mặc định là một trong những.

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

Số nón là dựa vào, quy ước thông thường cho các ma trận(là một trong mảng hình chữ nhật có các số, ký hiệu hoặc biểu thức, được thu xếp theo mặt hàng với cột) trong toán thù học tập, tuy vậy chưa hẳn mang lại một trong những ngôn từ lập trình sẵn nhỏng C, C ++ cùng Java.

Các ma trận rất có thể được khẳng định bằng phương pháp bóc tách các bộ phận của một hàng bằng khoảng trống hoặc giấu phẩy cùng áp dụng một vết chấm phẩy nhằm xong xuôi từng sản phẩm. Danh sách những phần tử cần phải phủ bọc bởi vì dấu ngoặc vuông: <>. Dấu ngoặc đơn: () được thực hiện nhằm truy cập các thành phần cùng các mảng con (bọn chúng cũng khá được thực hiện nhằm bộc lộ một danh sách đối số hàm).

Một tập phù hợp của số mũ hoàn toàn có thể được chỉ định và hướng dẫn bằng các biểu thức như “2: 4”, tiến công Chi phí <2, 3, 4>. lấy ví dụ như, một submatrix được đem từ những hàng từ 2 mang lại 4 và các cột tự 3 mang lại 4 rất có thể được viết nlỗi sau:

Một ma trận đơn vị chức năng có form size n rất có thể được tạo thành bằng cách sử dụng đôi mắt hàm với ma trận của bất kỳ kích thước làm sao bởi 0 hoặc số có thể được hình thành với những số 0 với các hàm tương xứng.

Chuyển vị một vector hoặc một ma trận được thực hiện bởi vì công dụng chuyển vế hoặc bằng phương pháp thêm nguyên ổn tố sau lốt chnóng vào ma trận. Nếu không tồn tại lốt chấm Matlab đã thực hiện gửi vị liên hợp.

Hầu không còn những hàm MATLAB hoàn toàn có thể chấp nhận ma trận với đang áp dụng thiết yếu chúng cho mỗi thành phần. Ví dụ, thủ thuật (2 * J, n) sẽ nhân từng phần tử vào “J” mang lại 2, cùng kế tiếp sút từng phần tử modulo “n”. MATLAB ko bao gồm các vòng lặp “for” với “while” tiêu chuẩn, tuy thế (nlỗi trong các vận dụng giống như khác như R(R là 1 trong ngôn từ lập trình sẵn và môi trường xung quanh ứng dụng miễn tầm giá cho máy vi tính thống kê lại cùng bối cảnh được cung ứng bởi R Foundation for Computing Computing. Ngôn ngữ R được áp dụng rộng thoải mái trong số những công ty những thống kê và tín đồ khai thác tài liệu để phát triển phần mềm thống kê cùng đối chiếu dữ liệu.)), thực hiện cam kết pháp vectơ thường xuyên tạo ra mã nhanh hao rộng để thực thi. Mã này, được trích xuất từ bỏ hàm magic.m, tạo nên ma trận M cho các cực hiếm lẻ của n (hàm lưới MATLAB được sử dụng tại chỗ này nhằm sinh sản 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 tất cả các đẳng cấp tài liệu cấu trúc. Vì tất cả những biến hóa trong MATLAB là mảng, một tên không thiếu thốn hơn là “mảng cấu trúc”, trong các số đó từng phần tử của mảng tất cả thuộc tên ngôi trường. Ngoài ra, MATLAB được cung ứng tên trường động(tra cứu vãn ngôi trường theo thương hiệu, thao tác trường, v.v.). Thật không may, MATLAB JIT ko hỗ trợ kết cấu MATLAB, vì thế chỉ cần một bó đơn giản và dễ dàng của những biến khác nhau vào một trong những kết cấu sẽ phát sinh ngân sách.

Hàm số:

Lúc tạo nên một hàm MATLAB, thương hiệu của tệp buộc phải khớp cùng với tên của hàm trước tiên trong tệp. Tên hàm thích hợp lệ bước đầu bằng ký từ chữ cái với rất có thể chứa chữ cái, số hoặc có thể dấu gạch ốp dưới. Các hàm thường xuyên phân minh chữ hoa chữ thường xuyên.

Chức năng xử lý:

MATLAB hỗ trợ những thành phần của phép tính lambdomain authority bằng phương pháp giới thiệu những hàm tinh chỉnh, hoặc những hàm tsi mê chiếu, được tiến hành trong các tệp .m hoặc những hàm ẩn danh / hàm lồng.

Hạng và lập trình phía đối tượng:

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

Hành vi Hotline cách tiến hành khác nhau giữa các giá trị với những lớp tham chiếu. lấy ví dụ, một phương pháp Hotline mang lại một cách thức.

object.method();

hoàn toàn có thể biến hóa ngẫu nhiên member của đối tượng người dùng chỉ lúc đối tượng người dùng là 1 biểu thị của một tờ tsi chiếu.Một ví dụ về một tấm dễ dàng và đơn giản được cung ứng bên dưới đây:

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

Lúc gửi vào một tệp có tên hello.m, điều này hoàn toàn có thể được thực hiện bằng các lệnh sau:

Lập trình giao diện cùng giao diện người dùng thứ họa:

MATLAB cung ứng trở nên tân tiến những áp dụng với các tác dụng bối cảnh người tiêu dùng bối cảnh (GUI). MATLAB bao gồm GUIDE (môi trường cải cách và phát triển GUI) để kiến tạo giao diện GUI. Nó cũng có thể có các kĩ năng vẽ đồ vật thị tích vừa lòng chặt chẽ. lấy ví dụ như, hàm plot có thể được sử dụng để tạo nên một đồ dùng thị từ bỏ hai vectơ x cùng y,Code:

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

tạo nên hình sau đây của hàm sin:

*

Một lịch trình MATLAB có thể xuất bối cảnh tía chiều bằng phương pháp thực hiện những chức năng functions surf, plot3 với mesh.

Xem thêm: Mặt Trái Của Tình Yêu Được Tạo Bởi An Trần, Mặt Trái Của Tình Yêu

= 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 (fR)’)

hidden off

Code này tạo thành một biểu đồ 3 chiều khung dây của hàm sin ko chuẩn hóa nhị chiều:

*

Trong MATLAB, giao diện người tiêu dùng giao diện hoàn toàn có thể được lập trình bởi công cụ môi trường thiên nhiên kiến tạo GUI (GUIDE).

Giao tiếp cùng với các ngôn ngữ xây dựng khác :

MATLAB hoàn toàn có thể call các hàm với các lịch trình bé được viết bởi ngôn từ xây dựng C hoặc Fortran. Một hàm bảo phủ được tạo thành chất nhận được những thứ hạng dữ liệu MATLAB được truyền với trả về. Tệp MEX (tệp thi hành MATLAB) là những tệp đối tượng người tiêu dùng rất có thể sở hữu hễ được chế tác bằng cách biên dịch các hàm những điều đó. Kể từ thời điểm năm năm trước, câu hỏi bức tốc giao tiếp hai chiều cùng với Pythanh mảnh đã làm được thêm vào.

Các thỏng viện được viết bằng Perl, Java, ActiveX hoặc .NET hoàn toàn có thể được Gọi trực tiếp từ bỏ MATLAB, với những thỏng viện MATLAB (ví như cung cấp XML hoặc SQL) được triển khai nlỗi các trình bao bọc bao quanh những tlỗi viện Java hoặc ActiveX. Điện thoại tư vấn MATLAB từ bỏ Java phức hợp rộng, tuy vậy hoàn toàn có thể được thực hiện cùng với hộp phép tắc MATLAB được MathWorks bán riêng hoặc áp dụng chính sách không tồn tại sách vở call là JMI (Giao diện Java-to-MATLAB), ( tránh việc lầm lẫn với Giao diện Siêu dữ liệu Java ko tương quan cũng được Gọi là JMI). API MATLAB thỏa thuận mang đến Java đã có thêm vào khoảng thời gian năm nhâm thìn.

Là chọn lựa sửa chữa thay thế mang đến Hộp hình thức Mathic Math dựa vào MuPAD bao gồm sẵn tự MathWorks, MATLAB có thể được liên kết với Maple hoặc Mathematica.

Các thỏng viện cũng xuất hiện nhằm nhập và xuất MathML.

Giấy phép :

MATLAB là một trong những thành phầm độc quyền của MathWorks, vày vậy người dùng rất có thể bị khóa bởi đơn vị cung cấp. Mặc mặc dù các thành phầm MATLAB Builder có thể tiến hành các hàm MATLAB như các tệp thư viện rất có thể được sử dụng cùng với môi trường chế tạo vận dụng .NET hoặc Java , tuy vậy vấn đề cải cách và phát triển sau này vẫn sẽ tiến hành đính cùng với ngôn ngữ MATLAB.

Mỗi vỏ hộp phép tắc được cài đặt riêng. Nếu thử dùng giấy tờ nhận xét, phần tử bán sản phẩm của MathWorks yêu cầu lên tiếng chi tiết về dự án mà MATLAB sẽ được nhận xét. Nếu được cung cấp (hay là), giấy tờ Reviews tất cả hiệu lực vào nhị cho tứ tuần. Một phiên bản sinh viên của MATLAB tất cả sẵn như là một trong giấy tờ sử dụng tận nhà mang đến MATLAB, Simuliên kết và một tập nhỏ của Hộp hiện tượng Mathwork với mức chi phí giảm đáng kể.

Các đơn vị làm chủ cạnh tranh Liên minh châu Âu (EU) vẫn khảo sát liệu MathWorks gồm lắc đầu phân phối giấy phép cho một kẻ địch tuyên chiến đối đầu và cạnh tranh hay là không. Các bên thống trị vẫn bỏ cuộc điều tra sau khoản thời gian bạn khiếu nài rút lại cáo buộc của chính nó và không kiếm thấy bằng chứng về bài toán làm không đúng trái.

Giải pháp gắng thế :

MATLAB gồm một trong những kẻ thù tuyên chiến và cạnh tranh. Các kẻ thù đối đầu thương mại bao hàm Mathematica, TK Solver, Maple với IDL. Dường như còn có các chọn lựa thay thế mã nguồn mở miễn mức giá mang lại MATLAB, nhất là GNU Octave, Scilab, FreeMat với SageMath, được dự định hầu hết cân xứng cùng với ngữ điệu MATLAB; ngôn ngữ thiết kế Julia ban đầu cũng sử dụng cú pháp giống hệt như MATLAB. Trong số các ngôn từ không giống coi mảng là thực thể cơ bạn dạng (ngữ điệu lập trình sẵn mảng) là APL, Fortran 90 cùng cao hơn nữa, S-Lang, cũng giống như ngôn ngữ những thống kê R và S. Cũng có thỏng viện nhằm thêm tính năng tựa như cho các ngôn ngữ hiện tại gồm, chẳng hạn như IT ++ mang đến C ++, Ngôn ngữ dữ liệu Perl cho Perl, ILNumerics mang đến .NET, NumPy / SciPy / matplotlib đến Pythuôn, SciLua / Torch cho Lua, SciRuby mang đến Ruby với Numeric.js cho JavaScript.

GNU Octave là duy nhất tự ​​những chọn lọc sửa chữa không giống vày nó xử trí sự ko tương hợp cùng với MATLAB nlỗi một lỗi (coi MATLAB tương hợp của GNU Octave), cho nên vì thế, tạo nên GNU Octave sầu phát triển thành một khôn cùng của ngữ điệu MATLAB.

VersionTên vạc hànhSốBundled JVMYearNgày vạc hànhGhi chú
MATLAB 1.01984
MATLAB 21986
MATLAB 31987
MATLAB 3.51990Chạy trên DOS mà lại phải tối thiểu một Chip xử lý 386; phiên phiên bản 3.5m yêu cầu Bộ đồng xử lý tân oán học
MATLAB 41992Chạy trên Macintosh
MATLAB 4.2c1994Chạy bên trên Windows 3.1x, bắt buộc một bộ đồng cách xử lý toán học
MATLAB 5.0Volume 81996December, 1996Phiên bản thích hợp độc nhất vô nhị trên tất cả các nền tảng gốc rễ.
MATLAB 5.1Volume 91997May, 1997
MATLAB 5.1.1R9.1
MATLAB 5.2R101998March, 1998Phiên phiên bản cuối cùng vận động bên trên các sản phẩm Mac truyền thống.
MATLAB 5.2.1R10.1
MATLAB 5.3R111999January, 1999
MATLAB 5.3.1R11.1November, 1999
MATLAB 6.0R12121.1.82000November, 2000Bản xây dựng thứ nhất với thiết bị ảo Java đương 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 xuất bản sau cuối cho IBM / AIX, Altrộn / TRU64 với SGI / IRIX
MATLAB 7R14141.4.22004June, 2004Giới thiệu chức năng ẩn danh cùng lồng nhau

Giới thiệu lại đến Mac (vào Mac OS X)

MATLAB 7.0.1R14SP1October, 2004
MATLAB 7.0.4R14SP21.5.02005March 7, 2005Hỗ trợ cho những 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 bắt đầu nhằm áp dụng phép toán nhị phân từng phần tử với phép mở rộng singleton
MATLAB 7.5R2007b181.6.0September 1, 2007Lần tạo sau cùng mang lại Windows 2000 và PowerPC Mac; License Server cung ứng mang lại Windows Vista, định dạng nội bộ mới mang đến P-code
MATLAB 7.6R2008a191.6.02008March 1, 2008Các cải tiến chủ yếu so với năng lực thiết kế phía đối tượng người dùng với cú pháp quan niệm lớp new, và năng lực quản lý không khí thương hiệu cùng với các gói.
MATLAB 7.7R2008b201.6.0_04October 9, 2008Cấu trúc tài liệu bạn dạng vật mới: upgrade lên những trình sinh sản số ngẫu nhiên
MATLAB 7.8R2009a211.6.0_042009March 6, 2009Bản thành lập thứ nhất mang lại Microsoft Windows 7-bit và 64-bit 7, đồ họa bên phía ngoài bắt đầu cho .NET Framework
MATLAB 7.9R2009b221.6.0_12September 4, 2009Bản xây đắp thứ nhất mang lại Intel 64-bit Mac, cùng sau cuối cho Solaris SPARC; sử dụng mới đến tân oán tử dấu bổ (~) để làm lơ các đối số trong những hotline hàm.
MATLAB 7.9.1R2009bSP11.6.0_122010April 1, 2010Sửa lỗi
MATLAB 7.10R2010a231.6.0_12March 5, 2010Lần tạo ra ở đầu cuối cho Hãng sản xuất Intel 32-bit Mac
MATLAB 7.11R2010b241.6.0_17September 3, 2010Thêm cung cấp chất nhận được liệt kê
MATLAB 7.11.1R2010bSP11.6.0_172011March 17, 2011Sửa lỗi cùng cập nhật
MATLAB 7.11.2R2010bSP21.6.0_17April 5, 2012Sửa lỗi
MATLAB 7.12R2011a251.6.0_17April 8, 2011Chức năng rng bắt đầu để điều khiển tạo thành số đột nhiên.
MATLAB 7.13R2011b261.6.0_17September 1, 2011Truy cập thay đổi những phần của biến đổi trực tiếp trong các tệp MAT, nhưng ko cài vào bộ lưu trữ, tăng môi trường xung quanh thao tác làm việc địa pmùi hương buổi tối nhiều với hộp lao lý tính toán thù song tuy nhiên tự 8 đến 12.
MATLAB 7.14R2012a271.6.0_172012March 1, 2012Phiên bạn dạng cuối cùng cùng với cung ứng Linux 32 bit.
MATLAB 8R2012b281.6.0_17September 11, 2012Bản kiến tạo thứ nhất với giao diện Toolstrip, MATLAB Apps. Hệ thống tư liệu được thiết kế lại.
MATLAB 8.1R2013a291.6.0_172013March 7, 2013Khung kiểm soát đơn vị chức năng mới
MATLAB 8.2R2013b301.7.0_11September 6, 2013Kiểu dữ liệu bảng mới
MATLAB 8.3R2014a311.7.0_112014March 7, 2014Thiết lập trình sẵn biên dịch dễ dàng và đơn giản hóa để tạo những tệp MEX; USB Webcam hỗ trợ trong lõi MATLAB; con số miền làm việc địa phương không còn giới hạn sống 12 cùng với Hộp lý lẽ tính toán song song
MATLAB 8.4R2014b321.7.0_11October 3, 2014Công cố kỉnh đồ họa dựa trên lớp bắt đầu (nói một cách khác là HG2), chức năng tabbing trong GUI, cải tiến vỏ hộp vỏ hộp vẻ ngoài người dùng và những tập tin trợ giúp; các đối tượng người dùng new cho những thao tác làm việc thời gian; Tích hợp Git-Subversion trong IDE các năng lực tài liệu Khủng với MapReduce (hoàn toàn có thể mở rộng thành Hadoopp) gói py bắt đầu nhằm áp dụng Pynhỏ trường đoản cú phía bên trong MATLAB, giao diện động cơ mới để Gọi MATLAB trường đoản cú Python; (Các các dịch vụ website RESTful cùng với cung cấp JSON / XML), tcpclient (những kết nối dựa trên socket), những biểu vật lịch sử, biểu thứ, con đường hoạt hình và những một số loại khác
MATLAB 8.5R2015a331.7.0_602015March 5, 2015Phiên phiên bản cuối cùng cung cấp Windows XPhường với Windows Vista
MATLAB 8.5R2015aSP11.7.0_60October 14, 2015
MATLAB 8.6R2015b341.7.0_60September 3, 2015Công thay thực hiện MATLAB bắt đầu (a.k.a. LXE), trang bị thị và những lớp hình ảnh để gia công Việc cùng với các trang bị thị và mạng; MinGW-w64 là trình biên dịch được cung cấp bên trên Windows; Phiên bạn dạng 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: các tư liệu thúc đẩy phối kết hợp vnạp năng lượng bạn dạng, mã và Áp sạc ra (theo phong cách xây dựng Literate); App Designer: một môi trường thiên nhiên cách tân và phát triển bắt đầu nhằm sản xuất các áp dụng (cùng với các mẫu mã đồ họa người tiêu dùng, trục cùng thành phần mới); tạm ngưng tiến hành những công tác đang chạy bởi nút Tạm dừng
MATLAB 9.1R2016b361.7.0_60September 15, 2016Xác định các hàm toàn cục trong các nghuên bản, mở rộng tự động các tsay đắm số (trước đó được cung cấp trải qua lệnh Điện thoại tư vấn cụ thể cho tới bsxfun); những mảng cao mang đến tài liệu bự, phong cách chuỗi mới, những hàm bắt đầu nhằm mã hóa / giải mã JSON; API xác định của MATLAB Engine đến Java.
MATLAB 9.2R2017a371.7.0_602017March 9, 2017MATLAB Online: máy tính nhằm bàn MATLAB dựa trên đám mây được truy cập trong trình duyệt website, những chuỗi được trích dẫn kép; tác dụng ghi nhớ bắt đầu mang lại bản ghi nhớ; mở rộng kích thước bảo đảm các trực thuộc tính đối tượng người dùng, mocking khuôn khổ mang lại phân tích đối kháng vị; MEX nhắm kim chỉ nam 64-bit theo khoác định; công dụng bản thứ nhiệt độ new để tạo nên biểu thứ sức nóng.
MATLAB 9.3R2017b381.8.0_121September 21, 2017
MATLAB 9.4R2018a1.8.0_1442018March 15, 2018