[COLOR=rgb(0, 59, 101)][/COLOR]​
[COLOR=rgb(0, 59, 101)]MATLAB[/COLOR][COLOR=rgb(0, 59, 101)] là phần mềm nổi tiếng của công ty MathWorks, là một ngôn ngữ hiệu năng cao cho tính toán kỹ thuật như được viết trong logo của phần mềm này. Nó tích hợp tính toán, hiện thị và lập trình trong một môi trường dễ sử dụng. Các ứng dụng tiêu biểu của MATLAB bao gồm:[/COLOR]
  • Hỗ trợ toán học và tính toán
  • Phát triển thuật toán
  • Mô hình, mô phỏng
  • Phân tích, khảo sát và hiển thị số liệu
  • Đồ họa khoa học và kỹ thuật
  • Phát triển ứng dụng với các giao diện đồ họa.
[COLOR=rgb(0, 59, 101)]
Các tính năng chính[/COLOR]


[COLOR=rgb(0, 59, 101)]• Nền tảng độc lập, cao cấp ngôn ngữ lập trình định hướng để tính toán ma trận và phát triển các thuật toán[/COLOR]
[COLOR=rgb(0, 59, 101)]• Môi trường tương tác cho phát triển mã, quản lý tập tin và dữ liệu[/COLOR]
[COLOR=rgb(0, 59, 101)]• Thống kê, phân tích Fourier, giải pháp của phương trình vi phân, vv[/COLOR]
[COLOR=rgb(0, 59, 101)]• Giàu hình tượng, 2-D và đồ họa 3-D[/COLOR]
[COLOR=rgb(0, 59, 101)]• Tích hợp trong thiết kế giao diện người dùng để tạo các ứng dụng hoàn chỉnh trong MATLAB[/COLOR]
[COLOR=rgb(0, 59, 101)]• Các công cụ tích hợp với các C / C, thừa kế mã, công nghệ ActiveX[/COLOR]

[COLOR=rgb(0, 59, 101)]<span style="text-decoration: underline">Features R2016a release:[/COLOR]
</span>
  • Desktop<ul>
    <li>Live Editor: Create and run live scripts with embedded output; add equations and images to enhance the interactive narrative
  • Toolboxes: Programmatically package and install custom MATLAB toolboxes with matlab.addons.toolbox package
  • Tab Completion: Complete parameter names and options in select MATLAB function calls
  • Pause Button: Pause the execution of a program from the Editor and enter debug mode
  • Toolboxes: Customize additions to MATLAB path upon toolbox installation
  • Preferences: Migrate preferences from MATLAB versions up to three releases preceding the release starting up
  • verLessThan Function: Compares releases
  • Internationalization: Default encoding scheme on Mac platforms will change in a future release
</li>[*]Language and Programming
  • <li>datetime Object: Set the default locale and format of datetime objects through the Preference panel
  • zeros, ones, and eye Functions: Create logical arrays
  • cellstr, deblank, and strtrim Functions: Keep significant whitespace characters when removing leading or trailing whitespace
  • rowfun and varfun Functions: Create output table without row names when using the 'GroupingVariables' parameter
  • Debugging: Set breakpoints while MATLAB is executing
  • Functionality being removed or changed
</li>[*]Mathematics
  • <li>Moving Statistics Functions: Calculate moving statistics using the movmean, movsum, movmedian, movmax, movmin, movvar, and movstd functions
  • datetime and duration Arrays: Compute standard deviations with std
  • datetime and duration Arrays: Ignore NaNs and NaTs using 'omitnan' or 'omitnat' in the functions mean, median, std, and sum
  • graph and digraph Classes: Analyze graphs and networks using centrality and nearest nodes functions
  • svds Function: Compute singular values with improved performance and convergence behavior with a wide variety of matrices
  • median Function: Compute medians with improved performance
  • cummin, cummax, cumprod, and cumsum Functions: Compute cumulative minimum, maximum, product, and sum with improved performance
  • GraphPlot Objects: Interactively inspect graph plots using data cursor and plot selection
</li>[*]Graphics
  • <li>polarplot Function: Plot data in polar coordinates and modify properties of polar axes
  • yyaxis Function: Create charts with two y-axes and customize each y-axis individually
  • Legend Object: Add legend title and create callbacks to highlight plots when clicking legend items
  • histogram2 Function: Enable data linking and brushing for bivariate histograms
  • Function Plots: Visualize mathematical expressions as parametric line, surface, and contour plots
  • Graphics Display: Render plots with large numbers of markers faster
  • 3-D Pan and Zoom: Explore data with improved pan and zoom behavior for axes in a 3-D view
  • Graphics Drivers: Use latest drivers to avoid instabilities with older NVIDIA Windows drivers
  • Printed Figure Size: Print or save figures that match size of the figure on the screen by default
  • print Function: Print figures that fill page using the '-fillpage' and '-bestfit' options
  • Figure Menu: Save figures that honor the PaperPosition value using File> Save As
  • Functionality being removed or changed
</li>[*]App Building
  • <li>App Designer: Build MATLAB apps with line and scatter plots using an enhanced design environment and an expanded UI component set
</li>[*]Data Import and Export
  • <li>writetable Function: Write to text files significantly faster, especially for large files
  • readtable Function: Read from Excel files with faster performance
  • writetable Function: Write to Excel files on Mac and Linux platforms
  • spreadsheetDatastore Function: Import and process data from a collection of Excel files
  • datastore Function: Import a TabularTextDatastore object with improved file format detection
  • ImageDatastore Object: Specify image labels using the Labels property and process with splitEachLabel, countEachLabel, and shuffle functions
  • fileDatastore Function: Create a custom datastore for a file collection too large to fit in memory
  • readtable Function: Read text files with automatic detection of delimiters, header lines, and variable names
  • tabularTextDatastore and imageDatastore Functions: Create objects to import large text and image data collections
  • writetable Function: Detect text with embedded delimiters automatically and write as quoted text
  • TabularTextDatastore Objects: Read text files with automatic detection of delimiters, header lines, and variable names
  • imread Function: Generate C-code using MATLAB Coder
  • Functionality being removed or changed
</li>[*]Performance
  • <li>Performance Testing Framework: Measure MATLAB code performance using the unit testing framework
  • Graphics Display: Render plots with large numbers of markers faster
  • writetable Function: Write to text files significantly faster, especially for large files
  • readtable Function: Read from Excel files with faster performance
  • median Function: Compute medians with improved performance
  • cummin, cummax, cumprod, and cumsum Functions: Compute cumulative minimum, maximum, product, and sum with improved performance
</li>[*]Hardware Support
  • <li>Raspberry Pi: Acquire images from USB webcams
  • Arduino: Build custom add-ons to interface with additional hardware and software libraries
</li>[*]Advanced Software Development[LIST]
<li>Performance Testing Framework: Measure MATLAB code performance using the unit testing framework[*]Unit Testing Framework: Quickly create explicit test suites using testsuite function[*]Unit Testing Framework: Access diagnostic information recorded on test results[*]Unit Testing Framework: Create temporary working folder using the WorkingFolderFixture[*]Unit Testing Framework: Test set membership and uniqueness with HasUniqueElements, IsSubsetOf, and IsSupersetOf constraints[*]Unit Testing Framework: Set up custom fixture to delegate work to another fixture[*]Unit Testing Framework: Exclude specified fields and properties from constraint comparison[*]Unit Testing Framework: Customize how the PathFixture fixture adds folders to the path[*]Property Definition: Restrict the class of property values[*]Property Definition: Define only one property per line in class definitions[*]event.hasListener Function: Determine if an event has listeners[*]event.DynamicPropertyEvent ;[/CENTER]</li></ul>