Программы и Дизайн » Системы для бизнеса, офиса, научной и проектной работы » Системы для научной работы
Mathworks Matlab R2021b (9.11.0) Windows x64Год/Дата Выпуска: 22 сентября 2021
Версия:
2021b (9.11.0 билд 1769968)
Разработчик:
MathworksРазрядность: 64bit
Совместимость с Windows 7: полная
Язык интерфейса: Английский
Таблэтка: Присутствует
Системные требования: Win10 (1909+), WinServer 2016/2019, Win7 SP1
Процессор: с поддержкой SSE2 (подробнее
тут)
Дисковое пространство: От 3, в среднем 5-10Гб (максимум 30Гб)
Память: 4Гб, а лучше 8Гб и более (в зависимости от решаемых задач)
Подробнее
тутОписание: Язык программирования для инженерных и математических расчетов. Обширная библиотека функций упрощает работу (в частности графическое отображение данных)
Обновления для этой версии матлаба можно
скачать тут. О необходимости для вас раздачи с оффлайн обновами на трекере голосуйте пожалуйста в заглавии раздачи!
Дополнительные пакеты (ну т.е. поддержка всякого разного узкоспецифичного ... конкретных камер, осцилографов, плисов, ардуинов, OpenCV и т.д. и т.п.) для этой версии матлаба можно
скачать тут. О необходимости для вас раздачи с доп-пакетами на трекере голосуйте пожалуйста в заглавии раздачи с пакетами!
Если у вас уже откуда-то уже есть огромный iso-файл размером [20 656 054 272]байт c хэшами:
CRC32: A7754735
MD5: 03B4005C317100FF8F0FC76451FC9AF8
SHA-1: E28A6EEED0ED7918D32BDC0297E4932256DFDD36
SHA-256: A39C8A2B0233EFE1BFE5103F7CEC6719AA8F35F64C81A5D1B075E934D717BE7C
то можете присоединиться к раздаче и помочь в сидировании не выкачивая этот большой файл повторно. Просто назовите его как в раздаче Matlab911R2021b_Win64.iso и попросите торрент-клиент скачать раздачу в папку с этим файлом.
[spoiler="Что такое Matlab"]
MATLAB – это высокоуровневый язык технических расчетов, интерактивная среда разработки алгоритмов и современный инструмент анализа данных. MATLAB по сравнению с традиционными языками программирования (C/C++, Java, Pascal, FORTRAN) позволяет на порядок сократить время решения типовых задач и значительно упрощает разработку новых алгоритмов. MATLAB представляет собой основу всего семейства продуктов MathWorks и является главным инструментом для решения широкого спектра научных и прикладных задач, в таких областях как: моделирование объектов и разработка систем управления, проектирование коммуникационных систем, обработка сигналов и изображений, измерение сигналов и тестирование, финансовое моделирование, вычислительная биология и др.
Ядро MATLAB позволяет максимально просто работать с матрицами реальных, комплексных и аналитических типов данных. Содержит встроенные функции линейной алгебры (LAPACK, BLAS), быстрого Фурье преобразования (FFTW), функции для работы с полиномами, функции базовой статистики и численного решения дифференциальных уравнений. Все встроенные функции ядра MATLAB разработаны и оптимизированы специалистами и работают быстрее или так же, как их эквивалент на C/C++
Ключевые возможности
• Платформонезависимый, высокоуровневый язык программирования ориентированный на матричные вычисления и разработку алгоритмов
• Интерактивная среда для разработки кода, управления файлами и данными
• Функции линейной алгебры, статистики, анализ Фурье, решение дифференциальных уравнений и др.
• Богатые средства визуализации, 2-D и 3-D графика
• Встроенные средства разработки пользовательского интерфейса для создания законченных приложений на MATLAB
• Средства интеграции с C/C++, наследование кода, ActiveX технологии
• Доступ к функциям .NET
• Удобное моделирование в среде Simulink
• И многое другое
[/spoiler]
[spoiler="Что нового в версии 9.11 R2021b по сравнению с 9.10 R2021a"]
MATLAB• Editor: Explore new capabilities for code refactoring and block editing, as well as improved code suggestions, code completion, and debugger
• Python Interface: Run Python commands and scripts from MATLAB
• BackgroundPool: Run MATLAB functions on a background thread
• Live Editor Tasks: Interactively summarize, transform, and filter groups of data (compute by group) and center and scale data (normalize data)
• HDF5: Support for HDF5 version 1.10, including Single-Writer/Multiple-Reader (SWMR), Virtual Dataset (VDS), and Metadata Cache Fine-Tuning
• Hardware: Use new apps for communicating with devices via serial (serial explorer) and TCP/IP (TCP/IP explorer)
• Projects: Organize, manage, and share your work using projects in MATLAB Online
• ode78 and ode89 Functions: Use high-order Runge-Kutta solvers for ordinary differential equations
• trenddecomp Function: Find trends in data
Simulink• Multiple Simulations Panel: Run multiple simulations for different scenarios from Simulink Editor
• Custom Tabs: Create custom Simulink toolstrip tabs
• Mini Map: Determine context when viewing part of a block diagram
Новые компоненты• RF PCB Toolbox - Perform electromagnetic analysis of printed circuit boards
• Signal Integrity Toolbox - Simulate and analyze high-speed serial and parallel links
Основные измененияWavelet Toolbox• Machine Learning and Deep Learning Feature Extraction: Perform signal and image analysis, preprocessing, and feature extraction with wavelet techniques and interactive apps for AI models
• Acceleration and Deployment: Speed up wavelet algorithms using multicore processors and GPUs; generate code for desktop prototyping and embedded deployment
Symbolic Math Toolbox• Next-Step Suggestions: Get guidance for symbolic workflows with next-step suggestions in MATLAB Live Editor
Global Optimization Toolbox• Problem-Based Workflow: Solve nonsmooth or global optimization problems using the problem-based optimization workflow
Deep Learning Toolbox• 1D Convolutional Networks: Create and train networks for sequence and time-series data
• Deep Network Designer: Export trained networks to Simulink
• Neural ODEs: Compute deep learning solution of nonstiff ordinary differential equations using dlode45
Lidar Toolbox• Lidar Viewer App: Visualize, analyze, and preprocess lidar point clouds interactively using the Lidar Viewer app
• Aerial Lidar Processing: Apply deep learning and SLAM algorithms on aerial lidar data
Stateflow• Entry and Exit Junctions: Create entry and exit connections across hierarchy boundaries
System Composer• Physical Interfaces with Simscape: Create physical interfaces, ports, and connections on components
• Software Architectures: Create software architectures from existing components
• Test Harness Support: Create test harnesses for System Composer components
Simulink Compiler• Runtime Parameter Tuning: Tune parameters while a deployed simulation is running
Statistics and Machine Learning Toolbox• Shallow Neural Networks: Use in Simulink as native blocks; automate hyperparameter tuning
• Machine Learning: Explore k-means clustering in a live task and use isolation forest for anomaly detection
• Deployment: Export models from the Classification and Regression Learner app to MATLAB Production Server
Simulink Control Design• Model Reference Adaptive Control Block: Design and simulate Model Reference Adaptive Controllers
Reinforcement Learning Toolbox• Rewards Generation: Automatically generate reward functions from controller specifications
Model Predictive Control Toolbox• Nonlinear MPC: Implement multistage nonlinear MPC controllers with the Embotech FORCESPRO solver
System Identification Toolbox• Nonlinear ARX Models: Create models that use regression functions based on machine learning algorithms
Predictive Maintenance Toolbox
• Diagnostic Feature Designer: Rank unlabeled features, and generate spectral features for characteristic fault frequency bands in rotating machinery
[spoiler="Подробнее"]
СимулинкМатлабВсе измененияОсновное[/spoiler]
[/spoiler]
[spoiler="Дополнительная информация"]
1. Название версии матлаба содержит последним символом букву
a или
b которые
НЕ имеют отношения к предрелизным альфа и бета стадиям выпуска программ.
a - значит
релиз в первой половине года,
b - значит
релиз во второй половине года.
2. Матлаб можно ставить не удаляя предыдущую его версию (т.е. можно осуществить плавный и спокойный переход на новую версию). Можно даже установить несколько копий матлаба в разные папки (для исследования влияния компонентов на возникновение сложных ошибок). Компоненты матлаба можно добавлять устанавливая лишь их, без переустанавки всего матлаба заново (т.е. можно ставить только необходимое вам на момент установки ... как понадобится больше - тогда и добавите ... устанавливая лишь необходимое вы экономите дисковое пространство, время установки, немного выигрываете на скорости запуска и работы матлаба (потому что матлаб любую запускаемую функцию ищет по подпапкам всех установленных компонентов ... меньше папок - меньше трудоемкость поиска))
3 При переустановке матлаба настройки не удаляются. Если вам надо добавить тулбокс или блоксет - не бойтесь переставить матлаб в ту же папку.
4 Начать изучать матлаб можно с
сайта exponent'ы,
видео-презентаций,
книг или
документации на русском5 Кому очень интересно какие именно компоненты входят в эту версию изучаем список ниже
В типичной конфигурации
MATLAB Parallel Server не нужен ... приведен в списке чисто для полноты списка всего что есть в установщике
[spoiler="Список компонентов"]
Код:MATLAB 9.11
Simulink 10.4
5G Toolbox 2.3
AUTOSAR Blockset 2.5
Aerospace Blockset 5.1
Aerospace Toolbox 4.1
Antenna Toolbox 5.1
Audio Toolbox 3.1
Automated Driving Toolbox 3.4
Bioinformatics Toolbox 4.15.2
Communications Toolbox 7.6
Computer Vision Toolbox 10.1
Control System Toolbox 10.11
Curve Fitting Toolbox 3.6
DDS Blockset 1.1
DSP System Toolbox 9.13
Data Acquisition Toolbox 4.4
Database Toolbox 10.2
Datafeed Toolbox 6.1
Deep Learning HDL Toolbox 1.2
Deep Learning Toolbox 14.3
Econometrics Toolbox 5.7
Embedded Coder 7.7
Filter Design HDL Coder 3.1.10
Financial Instruments Toolbox 3.3
Financial Toolbox 6.2
Fixed-Point Designer 7.3
Fuzzy Logic Toolbox 2.8.2
GPU Coder 2.2
Global Optimization Toolbox 4.6
HDL Coder 3.19
HDL Verifier 6.4
Image Acquisition Toolbox 6.5
Image Processing Toolbox 11.4
Instrument Control Toolbox 4.5
LTE Toolbox 3.6
Lidar Toolbox 2.0
MATLAB Coder 5.3
MATLAB Compiler 8.3
MATLAB Compiler SDK 6.11
MATLAB Report Generator 5.11
Mapping Toolbox 5.2
Mixed-Signal Blockset 2.1
Model Predictive Control Toolbox 7.2
Model-Based Calibration Toolbox 5.11
Motor Control Blockset 1.3
Navigation Toolbox 2.1
OPC Toolbox 5.0.3
Optimization Toolbox 9.2
Parallel Computing Toolbox 7.5
Partial Differential Equation Toolbox 3.7
Phased Array System Toolbox 4.6
Powertrain Blockset 1.10
Predictive Maintenance Toolbox 2.4
RF Blockset 8.2
RF PCB Toolbox 1.0
RF Toolbox 4.2
ROS Toolbox 1.4
Radar Toolbox 1.1
Reinforcement Learning Toolbox 2.1
Risk Management Toolbox 1.10
Robotics System Toolbox 3.4
Robust Control Toolbox 6.11
Satellite Communications Toolbox 1.1
Sensor Fusion and Tracking Toolbox 2.2
SerDes Toolbox 2.2
Signal Integrity Toolbox 1.0
Signal Processing Toolbox 8.7
SimBiology 6.2
SimEvents 5.11
Simscape 5.2
Simscape Driveline 3.4
Simscape Electrical 7.6
Simscape Fluids 3.3
Simscape Multibody 7.4
Simulink 3D Animation 9.3
Simulink Check 5.2
Simulink Code Inspector 4.0
Simulink Coder 9.6
Simulink Compiler 1.3
Simulink Control Design 6.0
Simulink Coverage 5.3
Simulink Design Optimization 3.10
Simulink Design Verifier 4.6
Simulink Desktop Real-Time 5.13
Simulink PLC Coder 3.5
Simulink Real-Time 7.2
Simulink Report Generator 5.11
Simulink Requirements 1.8
Simulink Test 3.5
SoC Blockset 1.5
Spreadsheet Link 3.4.6
Stateflow 10.5
Statistics and Machine Learning Toolbox 12.2
Symbolic Math Toolbox 9.0
System Composer 2.1
System Identification Toolbox 9.15
Text Analytics Toolbox 1.8
UAV Toolbox 1.2
Vehicle Dynamics Blockset 1.7
Vehicle Network Toolbox 5.1
Vision HDL Toolbox 2.4
WLAN Toolbox 3.3
Wavelet Toolbox 6.0
Wireless HDL Toolbox 2.3
[/spoiler]
6 Русскоязычной версии программы (или перевода на русский язык или русификатора) нет и не будет! Кому надо перевести меню - пробуйте переводить через лингво ... он должен позволять переводить все на что указывает мышка. Но в интернете есть
документация на русском (жаль правда что ее все никак не сделают компонентом устанавливаемого матлаба).
7 Не обязательно ставить максимальное количество компонентов матлаб. Это несколько замедлит его запуск и съест больше места на диске. Можно легко доставить необходимое в будущем просто поставив матлаб в ту же папку куда ставили ранее и выбрав дополнительные компоненты. Установщик спросит переустанавливать ли уже установленные компоненты, на что можете отказаться для экономии времени установки.
8 В последних версиях матлаба есть проблема с отказом доустановить компоненты после того как вы обновили матлаб. В этом случае вам надо либо полностью снести матлаб и поставить его заново но уже с измененным списком компонентов и потом обновить ... либо схитрить: скопировать с заменой файл VersionInfo.xml из корня iso-диска в папку с матлабом, доустановить требуемые компоненты матлаба (теперь эта операция уже не обломится) и потом еще раз накатить обнову на матлаб.
[/spoiler]
[spoiler="Решение проблем"]
1. Если у вас возникает ошибка Exception calling main
[spoiler="Ошибка"]

[/spoiler]
то проверьте что имя пользователя у вас не содержит неаглийских буковок. Если содержит то измените перед запуском установщика матлаба положение временной папки изменив временно или навсегда значение переменных окружения TEMP и TMP, задав их чем-то простым (типа C:\Temp) ... папка, ясен пень, должна существовать на диске.
2. У установщика маталаба порой возникает косяк с ярлыками (что нужно не создает, что не нужно создает). Если вам нужен ярлык матлаба на рабочем столе но установщик его не создал то сделать его самому не сложно. Откройте в проводнике
\bin\win64 (по умолчанию это C:\Program Files\MATLAB\R2021b\bin\win64), найдите в этой папке файл matlab.exe, скопируйте его, а потом по правой кнопке мыши на рабочем столе выберите скопировать ярлык.
3. Если вы все удачно установили но при запуске матлаба он просто закрывается без всяких там пояснений (либо после странного падения работавшего матлаба, либо сразу после установки и у вас была предыдущая версия матлаба) то попробуйте переименовать файл matlab.mlsettings в папке C:\\\AppData\Roaming\MathWorks\MATLAB\[/url] и запустите матлаб еще разок.
Если не помогло то попробуйте переименовать всю папку C:\\\AppData\Roaming\MathWorks\MATLAB\R202Xy. Если переименование папки помогло то попробуйте "вычислить" тот файл что был проблемным и сообщите о вашей находке
Такого негативное влияние предыдущей версии описано для случая когда его оказывала предыдущая версия 9.5 R2018b. Если вы встретитесь с аналогичной проблемой но с другими "предыдущими версиями" матлаба то не стесняйтесь отписаться об этом. Добавлю и вашу инфу сюда
4. Если при запуске матлаба вам выводится сообщение типа "Warning: Name is nonexistent or not a directory:" и дальше указывается имя папки то попробуйте в файле pathdef.m (откройте его командой edit pathdef.m) удалить строку с папкой, указанной в сообщении.
5. Если после запуска установщика у вас появляется окно матлаба и больше ничего не происходит, то попробуйте использовать "старый" установщик (т.е. запускайте с примонтированного образа bin\win64\setup_legacy.exe)
6. Если у вас возникают ошибки при запуске помощи в матлабе типа тех что указаны в спойлерах ниже то попробуйте установить как минимум третий апдейт из раздачи с обновами к этой версии матлаба.
[spoiler="Ошибка 1"]
Error using connector.internal.doEnsureServiceOn
Error in Connector: Did not start the server. Desired port was: 31515. Last error was: Error while
starting socket: 127.0.0.1, I/O error: Permission denied, 10013, I/O error
Error in connector.ensureServiceOn
Exception in thread "AWT-EventQueue-0": java.lang.NullPointerException
at com.mathworks.mlwidgets.help.DocConfigUrlBuilder.getUrlForDocConfig(DocConfigUrlBuilder.java:29)
...
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
[/spoiler]
[spoiler="Ошибка 2"]
Error using help2html>getIncludesFile (line 107)
Java exception occurred:
java.lang.NullPointerException
at com.mathworks.help.helpui.DocRoot.buildUrl(DocRoot.java:197)
at com.mathworks.help.helpui.DocRoot.buildGlobalPageUrl(DocRoot.java:91)
at com.mathworks.jmi.NativeMatlab.SendMatlabMessage(Native Method)
at com.mathworks.jmi.NativeMatlab.sendMatlabMessage(NativeMatlab.java:273)
at com.mathworks.jmi.MatlabLooper.sendMatlabMessage(MatlabLooper.java:120)
at com.mathworks.jmi.Matlab.mtFevalConsoleOutput(Matlab.java:1835)
at com.mathworks.jmi.MatlabWorker.feval(MatlabWorker.java:195)
at com.mathworks.jmi.MatlabWorker.feval(MatlabWorker.java:172)
at com.mathworks.mlwidgets.help.HelpPopup$6.runOnMatlabThread(HelpPopup.java:783)
at com.mathworks.jmi.MatlabWorker$2.run(MatlabWorker.java:79)
at com.mathworks.jmi.MatlabWorker.start(MatlabWorker.java:248)
at com.mathworks.mlwidgets.help.HelpPopup.populateWithMHelp(HelpPopup.java:819)
at com.mathworks.mlwidgets.help.HelpPopup.access$400(HelpPopup.java:85)
at com.mathworks.mlwidgets.help.HelpPopup$4.completed(HelpPopup.java:753)
at com.mathworks.jmi.MatlabMCR$CompletionHandler.messageReceived(MatlabMCR.java:1540)
Error in help2html (line 44)
addTextNode(dom,dom.getDocumentElement,'css-file',
getIncludesFile('includes/product/css/helpwin.css'));
[/spoiler]
7. Представленный в инструкции FIK-ключ не совсем универсален, в том смысле что он не позволяет установить некоторые редкие компоненты. Если они вам таки нужны то часть из них можно заполучить через механизм добавления компонентов матлаба но с использованием в этот момент альтернативных FIK-ключей.
А именно, делается это через повторный запуск установки матлаба но с альтернативными FIK-ключами из списка ниже и установкой в ту же папку что уже установленный матлаб (в отдельную папку имеет смысл ставить Production и Web App сервера, но не исключено что они и из той же папки буду работать ... отпишитесь кто это проверил на практике ... установщик зачем-то для этих компонентов выбирает "нетипичную" папку установки по умолчанию):
[spoiler="Альтернативные FIK-ключи и те компоненты что таки можно заполучить с помощью них"]
Код:
Альтернативный FIK-ключ 54422-40402-23817-20808-30933 для установки:
MATLAB Parallel Server
DO Qualification Kit
IEC Certification Kit
Альтернативный FIK-ключ 40236-45817-26714-51426-39281 для установки:
MATLAB Production Server
Альтернативный FIK-ключ 23478-09016-35221-46370 для установки:
MATLAB Web App Server
Альтернативный FIK-ключ 22639-52679-52584-42960-41215 для установки:
Polyspace Bug Finder
Polyspace Code Prover
Альтернативный FIK-ключ 35947-46981-40685-21593-51666 для установки:
Polyspace Bug Finder Server
Polyspace Code Prover Server
[/spoiler]
Если вы поставили себе Polyspace и при его использовании у вас возникает ошибка лицензирования типа "License Manager Error -5. Cannot find a license for Polyspace_BF_Engine" попробуйте
[spoiler="в конец файла /licenses/license.lic добавить"]
Код: INCREMENT PolySpace_BF_Engine MLM 369 permanent uncounted \
VENDOR_STRING=vi=0:at=200:ae=1:lu=300:lo=IN:ei=6257193:lr=1: \
HOSTID=ANY SN=968398 TS_OK SIGN=8862A3D6D7DC Я мог бы это дополнение сделать в файл раздачи изменив его что с одной стороны удобно для пользователей, но с другой в таком случае эта крупная раздача потеряет сотни накопленных ей сидов. Так как Polyspace нужен далеко не всем я эту раздачу менять не буду (исправление будет сделано в будущих раздачах матлаба).
[/spoiler]
[/spoiler]
Как установить Матлаб читайте в файле раздачи _ReadmeWin.txt. Детали по установке смотрите в подробной официальной инструкции.
[spoiler="About"]

[/spoiler]
[spoiler="Скриншоты"]

[/spoiler]
Спасибо можно не жать, пишите лучше толковые комментарии (что в частности подразумевает, что надо сначала прочесть всю шапку, а потом уже писать свой вопрос)!