MATLAB là gì ?

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

Bạn đang xem: Phần mềm matlab là gì

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

Tính đến năm 2017, MATLAB có tầm 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 dùng MATLAB đến từ khá nhiều nền tảng khác nhau về kỹ thuật, khoa học và gớm tế.

Lịch sử:

-Cleve Moler- chủ tịch khoa khoa học laptop tại Đại học tập New Mexico, ban đầu phát triển MATLAB vào cuối trong năm 1970. Ông đã xây dựng nó để cung cấp cho sinh viên của chính bản thân mình quyền truy cập vào LINPACK cùng EISPACK mà không cần phải học Fortran. Nó lập cập lan rộng đến các trường đh khác với tìm thấy sự tận hưởng ứng trẻ khỏe trong xã hội toán học ứng dụng. Jack Little là 1 kỹ sư khiến cho Đại học tập Stanford năm 1983 đã có tiếp xúc với nó trong một chuyến thăm Moler. Phân biệt tiềm năng thương mại của nó, ông đã tham gia với Moler với Steve Bangert để viết lại MATLAB vào C và ra đời MathWorks vào năm 1984 để tiếp tục phát triển. Gần như thư viện viết lại này được điện thoại tư vấn là JACKPAC. Năm 2000, MATLAB được viết lại để thực hiện một cỗ thư viện new hơn cho thao tác ma trận, LAPACK.

-MATLAB lần trước tiên được đồng ý bởi những nhà nghiên cứu và 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 nhanh lẹ lan truyền thanh lịch nhiều nghành nghề dịch vụ khác. Nó hiện thời cũng được thực hiện trong giáo dục, đặc biệt là giảng dạy của đại số con đường tính, đối chiếu số, và được thông dụng giữa các nhà công nghệ tham gia vào giải pháp xử lý hình ảnh.

Cú pháp:

Ứng dụng MATLAB được xây cất xung quanh ngữ điệu mã MATLAB. Việc sử dụng phổ cập của vận dụng MATLAB liên quan đến việc sử dụng Command Window làm một trình bao toán học can hệ hoặc thực thi những tệp văn bản có chứa mã MATLAB.

Biến:

Các biến chuyển được định nghĩa bằng toán tử gán, =. MATLAB là 1 ngôn ngữ lập trình sẵn được tấn công máy yếu ớt (một ngôn từ đánh thứ yếu có quy tắc nhập sai rộng và hoàn toàn có thể tạo ra hiệu quả không thể dự báo hoặc có thể thực hiện đổi khác loại ngầm định khi chạy. Một tư tưởng khác tuy thế có liên quan là nhập ẩn. ) vì những kiểu được đổi khác hoàn toàn. Nó là 1 trong ngôn ngữ được đánh máy tư duy vì những biến hoàn toàn có thể được gán nhưng không khai báo vẻ bên ngoài của chúng, trừ khi bọn chúng được xem là đối tượng tượng trưng, với kiểu của chúng có thể thay đổi. Những giá trị có thể đến từ các hằng số, từ thống kê giám sát liên quan liêu đến các giá trị của các biến 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ơ và ma trận:

Một mảng dễ dàng và đơn giản được định nghĩa bằng phương pháp sử dụng cú pháp vệ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ị bắt đầu cho một thay đổi hiện có với tên mảng) là một mảng bao gồm các quý hiếm 1, 3, 5, 7 và 9. Tức là mảng bắt đầu tại 1 (giá trị ban đầu), gia số với mỗi bước từ quý hiếm trước đó bằng 2 (giá trị gia tăng), và dừng lại khi nó đạt đến (hoặc nhằm tránh vượt quá) 9 (giá trị terminator).

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

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

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

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

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

Một ma trận đơn vị chức năng có form size n có thể được tạo nên ra bằng phương pháp sử dụng mắt hàm với ma trận của bất kỳ kích thước nào bởi 0 hoặc số hoàn toàn có thể được sinh ra 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 triển khai bởi tính năng chuyển vế hoặc bằng cách thêm yếu tắc sau vết chấm vào ma trận. Nếu không tồn tại dấu chấm Matlab sẽ tiến hành chuyển vị liên hợp.

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

Hàm số:

Khi chế tác một hàm MATLAB, thương hiệu của tệp phải khớp với tên của hàm thứ nhất trong tệp. Thương hiệu hàm hợp lệ ban đầu bằng cam kết tự vần âm và hoàn toàn có thể chứa chữ cái, số hoặc che dấu gạch dưới. Các hàm thường rành mạch chữ hoa chữ thường.

Chức năng xử lý:

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

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

MATLAB hỗ trợ 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 giá trị và ngữ nghĩa học theo tham chiếu. Mặc dù nhiên, cú pháp và quy ước hotline là không giống nhau đáng nói so với các ngôn ngữ khác. MATLAB có những lớp cực hiếm và những lớp tham chiếu, tùy nằm trong vào bài toán lớp đó tất cả xử lý như một lớp tiêu biểu (đối với các lớp tham chiếu) hay không (đối với những lớp giá trị).

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

object.method();

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

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

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

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

MATLAB cung cấp phát triển các ứng dụng với những tính năng giao diện người dùng đồ họa (GUI). MATLAB bao gồm GUIDE (môi trường cải cách và phát triển GUI) để xây đắp đồ họa GUI. Nó cũng đều có các tài năng vẽ đồ thị tích phù hợp chặt chẽ. Ví dụ, hàm plot có thể được thực hiện để tạo thành một thiết bị thị từ nhì vectơ x cùng 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 tía chiều bằng cách sử dụng các tính nă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 (fR)’)

hidden off

Code này tạo nên một biểu đồ 3d 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 có thể được lập trình bằng công rứa môi trường thiết kế GUI (GUIDE).

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

MATLAB hoàn toàn có thể gọi các hàm và những chương trình con được viết bằng ngôn từ lập trình C hoặc Fortran. Một hàm bao quanh được tạo có thể chấp nhận được các kiểu 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 có thể tải đụng được tạo bằng cách biên dịch các hàm như vậy. Kể từ năm 2014, việc bức 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, ActiveX hoặc .NET rất có thể được hotline trực tiếp từ bỏ MATLAB, và các thư viện MATLAB (ví dụ như cung cấp XML hoặc SQL) được xúc tiến như những trình bảo phủ xung quanh các thư viện Java hoặc ActiveX. Gọi MATLAB từ bỏ Java tinh vi hơn, nhưng hoàn toàn có thể được triển khai với hộp dụng cụ MATLAB được MathWorks bán riêng hoặc sử dụng cơ chế không có sách vở và giấy tờ gọi là JMI (Giao diện Java-to-MATLAB), ( tránh việc nhầm lẫn với bối cảnh Siêu dữ liệu Java ko liên quan cũng rất được gọi là JMI). API MATLAB bằng lòng cho Java đã làm được thêm vào khoảng thời gian 2016.

Là lựa chọn sửa chữa thay thế cho Hộp biện pháp Mathic Math dựa trên MuPAD gồm sẵn từ bỏ MathWorks, MATLAB rất có thể được kết nối với Maple hoặc Mathematica.

Các thư viện cũng có để nhập cùng xuất MathML.

Giấy phép :

MATLAB là một thành phầm độc quyền của MathWorks, vày vậy bạn dùng có thể bị khóa bởi vì nhà cung cấp. Tuy nhiên các sản 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 xây dựng ứng dụng .NET hoặc Java , tuy nhiên việc cải cách và phát triển trong tương lai vẫn sẽ tiến hành gắn với ngôn từ MATLAB.

Mỗi hộp chế độ được cài riêng. Nếu yêu cầu giấy phép tiến công giá, cỗ phận bán hàng của MathWorks yêu cầu thông tin chi tiết về dự án công trình mà MATLAB sẽ tiến hành đánh giá. Ví như được cung cấp (thường là), giấy phép reviews có hiệu lực trong nhì đến bốn tuần. Một phiên bạn dạng sinh viên của MATLAB gồm sẵn như là một trong giấy phép sử dụng tận nhà cho MATLAB, Simulink cùng một tập con của Hộp khí cụ Mathwork với mức chi phí giảm xứng đáng kể.

Các nhà cai quản cạnh tranh hòa hợp châu Âu (EU) đang khảo sát liệu MathWorks có khước từ bán giấy phép cho một đối thủ tuyên chiến và cạnh tranh hay không. Các nhà thống trị đã quăng quật cuộc khảo sát sau khi tín đồ khiếu nài rút lại buộc tội của nó và không tìm thấy bằng chứng về vấn đề làm sai trái.

Giải pháp vậy thế :

MATLAB tất cả một số kẻ địch cạnh tranh. Các đối thủ tuyên chiến và cạnh tranh thương mại bao hàm Mathematica, TK Solver, Maple và IDL. Ngoài ra còn có các lựa chọn thay thế mã nguồn mở miễn phí tổn cho MATLAB, đặc biệt là GNU Octave, Scilab, FreeMat cùng SageMath, được dự định hầu hết tương say mê với ngôn từ MATLAB; ngữ điệu lập trình Julia ban đầu cũng sử dụng cú pháp giống hệt như MATLAB. Trong những các ngữ điệu 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 và cao hơn, S-Lang, tương tự như ngôn ngữ những thống kê R cùng S. Cũng có thư viện nhằm thêm công dụng tương tự cho những ngôn ngữ hiện tại có, ví dụ như IT ++ đến C ++, ngôn ngữ dữ liệu Perl cho Perl, ILNumerics mang lại .NET, NumPy / SciPy / matplotlib đến Python, SciLua / Torch mang lại Lua, SciRuby cho Ruby cùng Numeric.js cho JavaScript.

GNU Octave là tuyệt nhất từ ​​các lựa chọn thay thế sửa chữa khác bởi vì nó xử lý sự không tương xứng với MATLAB như 1 lỗi (xem MATLAB tương hợp của GNU Octave), vì đó, tạo nên GNU Octave phát triển thành một siêu của ngữ điệu MATLAB.

VersionTên phát hànhSốBundled JVMYearNgày phạt hànhGhi chú
MATLAB 1.01984
MATLAB 21986
MATLAB 31987
MATLAB 3.51990Chạy bên trên DOS tuy nhiên cần ít nhất một cpu 386; phiên bản 3.5m yêu cầu Bộ đồng up load toán học
MATLAB 41992Chạy bên trên Macintosh
MATLAB 4.2c1994Chạy trên Windows 3.1x, đề xuất một bộ đồng giải pháp xử lý toán học
MATLAB 5.0Volume 81996December, 1996Phiên bản hợp tốt nhất trên tất cả các nền tảng.
MATLAB 5.1Volume 91997May, 1997
MATLAB 5.1.1R9.1
MATLAB 5.2R101998March, 1998Phiên bạn dạng cuối cùng chuyển động trên những 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 trước tiên với thiết bị ảo Java tất 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ân phát hành ở đầu cuối cho IBM / AIX, Alpha / TRU64 và SGI / IRIX
MATLAB 7R14141.4.22004June, 2004Giới thiệu tác dụng ẩn danh và lồng nhau

Giới thiệu lại mang lại Mac (trong 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ạ bộ 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 new để áp dụng phép toán nhị phân từng bộ phận với phép mở rộng singleton
MATLAB 7.5R2007b181.6.0September 1, 2007Lần phạt hành ở đầu cuối cho Windows 2000 và PowerPC Mac; License Server cung ứng cho Windows Vista, định dạng nội bộ bắt đầu cho P-code
MATLAB 7.6R2008a191.6.02008March 1, 2008Các đổi mới chính so với khả năng lập trình sẵn hướng đối tượng người tiêu dùng với cú pháp có mang lớp mới, cùng khả năng cai quản không gian thương hiệu với những gói.
MATLAB 7.7R2008b201.6.0_04October 9, 2008Cấu trúc dữ liệu bản đồ mới: upgrade lên những trình tạo số ngẫu nhiên
MATLAB 7.8R2009a211.6.0_042009March 6, 2009Bản vạc hành đầu tiên cho Microsoft Windows 7-bit và 64-bit 7, giao diện phía bên ngoài mới đến .NET Framework
MATLAB 7.9R2009b221.6.0_12September 4, 2009Bản phát hành thứ nhất cho intel 64-bit Mac, và ở đầu cuối cho Solaris SPARC; thực hiện mới đến toán tử dấu ngã (~) để bỏ qua các đối số trong những gọi hàm.
MATLAB 7.9.1R2009bSP11.6.0_122010April 1, 2010Sửa lỗi
MATLAB 7.10R2010a231.6.0_12March 5, 2010Lần phạt hành sau cuối cho Intel 32-bit Mac
MATLAB 7.11R2010b241.6.0_17September 3, 2010Thêm hỗ trợ được cho phép liệt kê
MATLAB 7.11.1R2010bSP11.6.0_172011March 17, 2011Sửa lỗi và 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 số ngẫu nhiên.
MATLAB 7.13R2011b261.6.0_17September 1, 2011Truy cập biến đổi các phần của vươn lên là trực tiếp trong những tệp MAT, cơ mà không cài đặt vào cỗ nhớ, tăng môi trường thao tác làm việc địa phương về tối đa với hộp công cụ đo lường và thống kê song song từ 8 đến 12.
MATLAB 7.14R2012a271.6.0_172012March 1, 2012Phiên phiên bản cuối cùng với cung ứng Linux 32 bit.
MATLAB 8R2012b281.6.0_17September 11, 2012Bản phạt hành trước tiên với đồ họa Toolstrip, MATLAB Apps. Khối hệ thống tài liệu được thiết kế với lại.
MATLAB 8.1R2013a291.6.0_172013March 7, 2013Khung kiểm tra đơn vị 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 thiết kế biên dịch đơn giản dễ dàng hóa để xây dựng 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 làm việc 12 với vỏ hộp công cụ đo lường và tính toán song song
MATLAB 8.4R2014b321.7.0_11October 3, 2014Công cụ đồ họa dựa trên lớp new (còn điện thoại tư vấn là HG2), tính năng tabbing trong GUI, cải tiến vỏ hộp 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 đến các làm việc thời gian; Tích vừa lòng Git-Subversion trong IDE các khả năng dữ liệu khủng với MapReduce (có thể không ngừng mở rộng thành Hadoopp) gói py bắt đầu để sử dụng Python từ phía bên trong MATLAB, giao diện động cơ bắt đầu để gọi MATLAB tự Python; (Các dịch vụ web RESTful với cung ứng JSON / XML), tcpclient (các liên kết dựa bên trên socket), các biểu đồ kế hoạch sử, biểu đồ, đường hoạt hình và những loại khác
MATLAB 8.5R2015a331.7.0_602015March 5, 2015Phiên phiên bản cuối cùng cung ứng Windows XP cùng Windows Vista
MATLAB 8.5R2015aSP11.7.0_60October 14, 2015
MATLAB 8.6R2015b341.7.0_60September 3, 2015Công cụ thực thi MATLAB new (a.k.a. LXE), đồ thị và những lớp đồ gia dụng họa để gia công việc với các đồ thị với mạng; MinGW-w64 là trình biên dịch được cung cấp trên Windows; Phiên phiên bản cuối thuộc với hỗ trợ 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à cổng output (theo hình dạng lập trình Literate); ứng dụng Designer: một môi trường xung quanh phát triển mới để xây dựng các ứng dụng (với những kiểu giao diện bạn dùng, trục cùng thành phần mới); tạm thời dừng tiến hành các chương trình đang chạy bằng nút tạm 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 tự động các tham số (trước đây đượ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, phong cách chuỗi mới, các hàm mới để mã hóa / giải mã JSON; API thỏa thuận của MATLAB Engine mang lại Java.

Xem thêm: Các Dạng Bài Tập Phương Trình Tiếp Tuyến Lớp 11, 30 Bài Tập Tiếp Tuyến Của Đồ Thị Hàm Số

MATLAB 9.2R2017a371.7.0_602017March 9, 2017MATLAB Online: máy vi tính để bàn MATLAB dựa trên đám mây được truy vấn trong trình lưu ý web, các chuỗi được trích dẫn kép; tính năng ghi nhớ new cho phiên bản ghi nhớ; mở rộng khuôn khổ xác thực những thuộc tính đối tượng, mocking khuôn khổ cho thử nghiệm đối chọi vị; MEX nhắm phương châm 64-bit theo khoác định; chức năng phiên bản đồ nhiệt mới để sinh sản biểu vật dụng nhiệt.
MATLAB 9.3R2017b381.8.0_121September 21, 2017
MATLAB 9.4R2018a1.8.0_1442018March 15, 2018