MATLAB (сокращение от англ. «Matrix Laboratory») — пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. С помощью MATLAB, созданный компанией MathWorks, вы сможете легко производить матричные вычисления, визуализировать математические функции и экспериментальные данные, реализовывать вычислительные алгоритмы, конструировать графический интерфейс пользователя для решения специфических задач, а также через специальные интерфейсы взаимодействовать с другими языками программирования и программами.
MATLAB – это высокоуровневый язык технических расчетов, интерактивная среда разработки алгоритмов и современный инструмент анализа данных. Более миллиона инженеров и ученых по всем миру используют MATLAB в качестве языка технических вычислений. MATLAB по сравнению с традиционными языками программирования (C/C++, Java, Pascal, FORTRAN) позволяет на порядок сократить время решения типовых задач и значительно упрощает разработку новых алгоритмов. MATLAB представляет собой основу всего семейства продуктов MathWorks и является главным инструментом для решения широкого спектра научных и прикладных задач, в таких областях как: моделирование объектов и разработка систем управления, проектирование коммуникационных систем, обработка сигналов и изображений, измерение сигналов и тестирование, финансовое моделирование, вычислительная биология и др. Ядро MATLAB позволяет максимально просто работать с матрицами реальных, комплексных и аналитических типов данных и со структурами данных и таблицами поиска. MATLAB cодержит встроенные функции линейной алгебры (LAPACK, BLAS), быстрого преобразования Фурье (FFTW), функции для работы с полиномами, функции базовой статистики и численного решения дифференциальных уравнений; расширенные математические библиотеки для Intel MKL. Все встроенные функции ядра MATLAB разработаны и оптимизированы специалистами и работают быстрее или так же, как их эквивалент на C/C++.
MATLAB широко используется в таких областях, как: обработка сигналов и связь, обработка изображений и видео, системы управления, автоматизация тестирования и измерений, финансовый инжиниринг, вычислительная биология и т.п.
Численные вычисления MATLAB предоставляет множество методов для анализа данных, разработки алгоритмов и создания моделей. Язык MATLAB включает в себя математические функции для инженерных и научных операций. Встроенные математические функции используют процессор-оптимизированные библиотеки, предназначенные для ускорения векторных и матричных вычислений. Доступны следующие операции: Интерполяция и регрессия Дифференцирование и интегрирование Системы линейных уравнений Фурье анализ Собственные значения и сингулярные числа матриц Обыкновенные дифференциальные уравнения Разреженные матрицы Расширения MATLAB предоставляют специализированный функционал в таких областях как статистика, оптимизация, обработка сигналов, машинное обучение.
Анализ и визуализация данных MATLAB предоставляет инструменты для получения, анализа и визуализации данных, позволяющие исследовать проблему быстрее, чем это возможно с помощью электронных таблиц или традиционных языков программирования. · Также вы можете документировать результаты в виде графиков, отчётов или публикации кода MATLAB. Доступ к данным MATLAB позволяет вам получать доступ к данным из файлов, других приложений, баз данных, внешних устройств. Вы можете читать данные из файлов таких популярных форматов как Microsoft Excel, текстовых или двоичных файлов, изображений, аудио и видео файлов, научных форматов (netCDF и HDF). Функции ввода-вывода позволяют работать с файлами данных любых форматов. · Используя расширения MATLAB можно получать данные с различных устройств, таких как последовательный порт компьютера или звуковая карта, а также потоковые данные в реальном времени с измерительных устройств непосредственно в MATLAB для анализа и визуализации. Помимо того, вы можете управлять такими приборами, как осциллографы, анализаторы сигналов и генераторы колебаний специальной формы. Анализ данных · MATLAB позволяет управлять, фильтровать и осуществлять предварительную обработку данных. Вы можете исследовать данные для нахождения трендов, проверки гипотез, построения описательных моделей. В MATLAB включены функции для фильтрации, сглаживания, свёртки и быстрого преобразования Фурье (FFT). Продукты-расширения включают возможности подбора кривых и поверхностей, многомерной статистики, спектрального анализа, анализа изображений, идентификации систем и другие инструменты анализа. Визуализация данных · MATLAB предоставляет набор встроенных функций построения 2D и 3D графиков, а также функции объёмной визуализации. Вы можете использовать эти функции для визуализации и как средство представления обрабатываемой информации. Графики могут быть созданы как интерактивно, так и программно. · В галерее графиков MATLAB есть примеры множества способов представления данных графически. Для каждого примера можно посмотреть и скачать исходный код для использования в ваших приложениях MATLAB.
Программирование и разработка алгоритмов. Язык MATLAB Язык MATLAB изначально обладает поддержкой векторных и матричных операций, которая необходима для решения инженерных и научных задач, и предназначена для быстрой разработки и запуска. С помощью языка MATLAB можно писать программы и алгоритмы быстрее, чем на традиционных языках программирования, потому что нет необходимости таких низкоуровневых организационных операций как объявление переменных, определение типов и выделение памяти. Во многих случаях переход на векторные и матричные операции избавляет от необходимости использования циклов for. В результате одна строка MATLAB кода часто может заменить несколько строк C/C++ кода. MATLAB обладает свойствами традиционных языков программирования, включая управление потоками данных, обработку ошибок и объектно-ориентированное программирование (ООП). Можно использовать основные типы данных, сложные структуры данных или определять пользовательские типы. Вы можете получать результаты немедленно, выполняя команды интерактивно по одной за раз. Такой подход позволяет быстро исследовать различные варианты для получения лучшего решения. Объединив эти интерактивные команды в скрипт или функцию можно автоматизировать их выполнение. Расширения MATLAB имеют встроенные алгоритмы для обработки сигналов и связи, обработки изображений и видеоданных, систем управления и многих других областей. Комбинируя эти алгоритмы с вашими можно реализовать сложные программы и приложения.
Ключевые особенности Платформонезависимый высокоуровневый язык программирования ориентированный на матричные вычисления и разработку алгоритмов Интерактивная среда для разработки кода, управления файлами и данными Функции линейной алгебры, статистики, анализ Фурье, решение дифференциальных уравнений и др. Богатые средства визуализации, 2-D и 3-D графика. Встроенные средства разработки пользовательского интерфейса для создания законченных приложений на MATLAB Средства интеграции с C/C++, наследование кода, ActiveX технологии
Особенности релиза R2016a: • Desktop 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 • Language and Programming 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 • Mathematics 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 • Graphics 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 • App Building App Designer: Build MATLAB apps with line and scatter plots using an enhanced design environment and an expanded UI component set • Data Import and Export 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 • Performance 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 • Hardware Support Raspberry Pi: Acquire images from USB webcams Arduino: Build custom add-ons to interface with additional hardware and software libraries • Advanced Software Development 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 Class: Get dynamic property name from event data Enumerations: Substitute character arrays using new class methods waitfor Function: Suspend execution pending operations on any handle object Source Control Integration: Display relation of local changes to remote branch Source Control Integration: View summary status icon for folders MATLAB Engine for Python: Start or connect asynchronously to MATLAB from Python MATLAB builds with Boost library version 1.56.0 MEX command does not accept .bat or .sh compiler options files Compiler support changed for building MEX files and standalone MATLAB engine and MAT-file applications Functionality being removed or changed
Системные требования: · OS: Windows 10, Windows 8.1, Windows 8, Windows 7 Service Pack 1, Windows Server 2012, Windows Server 2008 R2 Service Pack 1, Windows Server 2008 Service Pack 2 · Processors: Any Intel or AMD x86 processor supporting SSE2 instruction set · Disk Space: 1 GB for MATLAB only, 3–4 GB for a typical installation · RAM: 2 GB · Graphics: No specific graphics card is required. Hardware accelerated graphics card supporting OpenGL 3.3 with 1GB GPU memory recommended.
Год выпуска: 2016 Разработчик: mathworks.com OS: Windows 7even SP1 / 8 / 8.1 / 10 (64-bit) Язык интерфейса: English Лекарство: В комплекте (crack) Размер: 7.43 GB