MATLAB: различия между версиями
Patarakin (обсуждение | вклад) Нет описания правки |
Patarakin (обсуждение | вклад) Нет описания правки |
||
| Строка 11: | Строка 11: | ||
|Visual_Text_Blocks=Текст | |Visual_Text_Blocks=Текст | ||
|Openness=Коммерческий | |Openness=Коммерческий | ||
|Address=https:/ | |Address=https://www.mathworks.com/products/matlab.html | ||
|ActiveNow=Project is active | |ActiveNow=Project is active | ||
|Remixing=Нет | |Remixing=Нет | ||
| Строка 17: | Строка 17: | ||
|ForMobileApps=Нет | |ForMobileApps=Нет | ||
}} | }} | ||
Язык MATLAB является высокоуровневым интерпретируемым языком программирования, включающим основанные на матрицах структуры данных, широкий спектр функций, интегрированную среду разработки, объектно-ориентированные возможности и интерфейсы к программам, написанным на других языках программирования. | |||
Программы, написанные на MATLAB, бывают двух типов — функции и скрипты. Функции имеют входные и выходные аргументы, а также собственное рабочее пространство для хранения промежуточных результатов вычислений и переменных. Скрипты же используют общее рабочее пространство. Как скрипты, так и функции сохраняются в виде текстовых файлов и компилируются в машинный код динамически. Существует также возможность сохранять так называемые pre-parsed программы — функции и скрипты, обработанные в вид, удобный для машинного исполнения. В общем случае такие программы выполняются быстрее обычных, особенно если функция содержит команды построения графиков. | |||
Пример кода, являющегося частью функции ''magic.m'', генерирующего магический квадрат ''M'' для нечётных значений размера стороны ''n'': | |||
<syntaxhighlight lang=matlab> | |||
[J,I] = meshgrid(1:n); | |||
A = mod(I+J-(n+3)/2,n); | |||
B = mod(I+2*J-2,n); | |||
M = n*A + B + 1; | |||
</syntaxhighlight> | |||
Текущая версия от 21:55, 13 августа 2024
| Краткое описание языка | MATLAB (сокращение от "MATrix LABoratory") - это проприетарный многопарадигмальный язык программирования и среда числовых вычислений, разработанная MathWorks. MATLAB позволяет выполнять матричные манипуляции, строить графики функций и данных, реализовывать алгоритмы, создавать пользовательские интерфейсы и взаимодействовать с программами, написанными на других языках.
Хотя MATLAB предназначен в первую очередь для числовых вычислений, дополнительный набор инструментов использует символьный движок MuPAD, обеспечивающий доступ к возможностям символьных вычислений. Дополнительный пакет, Simulink, добавляет графическое многодоменное моделирование и проектирование на основе моделей для динамических и встраиваемых систем. По состоянию на 2020 году MATLAB более 4 миллионов пользователей по всему миру. Они работают в различных областях инженерии, науки и экономики. По состоянию на 2017 год более 5000 колледжей и университетов по всему миру используют MATLAB для поддержки обучения и исследований |
|---|---|
| Компетенции в каких сферах формирует | Digital Citizen |
| Парадигмы программирования | |
| Возрастная категория | 18 |
| Назначение языка (Общее / Учебное) | Специальный прикладной язык |
| Visual_Text_Blocks | Текст |
| Измерение (2D/3D/Tangible) | 2D |
| Область знаний | |
| Открытость продукта | Коммерческий |
| Address | https://www.mathworks.com/products/matlab.html |
| Предки (Ancestors) | |
| Потомки (Descendants) | |
| Активность в данный момент | Project is active |
| Доступны ремиксы? | Нет |
| Год создания | 2000 |
| Создатели | |
| Поясняющее видео | |
| Используется для создания мобильных приложений? | Нет |
- MATLAB упоминается в свойствах следующих страниц
- Vera Safonova
Язык MATLAB является высокоуровневым интерпретируемым языком программирования, включающим основанные на матрицах структуры данных, широкий спектр функций, интегрированную среду разработки, объектно-ориентированные возможности и интерфейсы к программам, написанным на других языках программирования.
Программы, написанные на MATLAB, бывают двух типов — функции и скрипты. Функции имеют входные и выходные аргументы, а также собственное рабочее пространство для хранения промежуточных результатов вычислений и переменных. Скрипты же используют общее рабочее пространство. Как скрипты, так и функции сохраняются в виде текстовых файлов и компилируются в машинный код динамически. Существует также возможность сохранять так называемые pre-parsed программы — функции и скрипты, обработанные в вид, удобный для машинного исполнения. В общем случае такие программы выполняются быстрее обычных, особенно если функция содержит команды построения графиков.
Пример кода, являющегося частью функции magic.m, генерирующего магический квадрат M для нечётных значений размера стороны n:
[J,I] = meshgrid(1:n);
A = mod(I+J-(n+3)/2,n);
B = mod(I+2*J-2,n);
M = n*A + B + 1;
