MATLAB — Команды — CoderLessons.com
MATLAB – интерактивная программа для численных расчетов и визуализации данных. Вы можете ввести команду, набрав ее в командной строке MATLAB ‘>>’ в окне команд .
В этом разделе мы предоставим списки часто используемых общих команд MATLAB.
Команды для управления сеансом
MATLAB предоставляет различные команды для управления сеансом. В следующей таблице приведены все такие команды:
команда | Цель |
---|---|
CLC | Очищает командное окно. |
Чисто | Удаляет переменные из памяти. |
существовать | Проверяет наличие файла или переменной. |
Глобальный | Объявляет переменные глобальными. |
Помогите | Ищет справочную тему. |
Ищу | Поиск записей справки по ключевому слову. |
уволиться | Останавливается MATLAB. |
кто | Перечисляет текущие переменные. |
Whos | Перечисляет текущие переменные (длинный дисплей). |
Команды для работы с системой
MATLAB предоставляет различные полезные команды для работы с системой, такие как сохранение текущей работы в рабочей области в виде файла и загрузка файла позже.
Он также предоставляет различные команды для других действий, связанных с системой, таких как отображение даты, отображение списка файлов в каталоге, отображение текущего каталога и т. Д.
В следующей таблице приведены некоторые часто используемые системные команды:
команда | Цель |
---|---|
CD | Изменяет текущий каталог. |
Дата | Отображает текущую дату. |
удалять | Удаляет файл. |
дневник | Включает / выключает запись в дневниковый файл. |
реж | Перечисляет все файлы в текущем каталоге. |
нагрузка | Загружает переменные рабочей области из файла. |
дорожка | Отображает путь поиска. |
PWD | Отображает текущий каталог. |
спасти | Сохраняет переменные рабочей области в файл. |
тип | Отображает содержимое файла. |
какие | Перечисляет все файлы MATLAB в текущем каталоге. |
wklread | Читает файл электронной таблицы .wk1. |
Команды ввода и вывода
MATLAB предоставляет следующие команды ввода и вывода –
команда | Цель |
---|---|
Индик.точки | Отображает содержимое массива или строки. |
fscanf | Чтение отформатированных данных из файла. |
формат | Управляет форматом отображения экрана. |
fprintf | Выполняет отформатированные записи на экран или в файл. |
вход | Отображает подсказки и ждет ввода. |
; | Подавляет трафаретную печать. |
Команды fscanf и fprintf ведут себя как функции C scanf и printf. Они поддерживают следующие коды формата –
Код формата | Цель |
---|---|
% s | Форматировать как строку. |
% d | Форматировать как целое число. |
% е | Формат как значение с плавающей запятой. |
% е | Формат как значение с плавающей запятой в научной нотации. |
%г | Формат в наиболее компактной форме:% f или% e. |
\ п | Вставьте новую строку в выходную строку. |
\ т | Вставьте вкладку в выходной строке. |
Функция форматирования имеет следующие формы, используемые для числового отображения:
Функция формата | Отображать до |
---|---|
формат короткий | Четыре десятичных знака (по умолчанию). |
форматировать долго | 16 десятичных цифр. |
формат короткой электронной | Пять цифр плюс показатель степени. |
формат длинная электронная | 16 цифр плюс показатели. |
формат банка | Две десятичные цифры. |
формат + | Положительный, отрицательный или ноль. |
формат крыса | Рациональное приближение. |
формат компактный | Подавляет некоторые переводы строки. |
свободный формат | Сбрасывает в менее компактный режим отображения. |
Векторные, матричные и матричные команды
В следующей таблице показаны различные команды, используемые для работы с массивами, матрицами и векторами.
команда | Цель |
---|---|
кошка | Объединяет массивы. |
находить | Находит индексы ненулевых элементов. |
длина | Вычисляет количество элементов. |
LINSPACE | Создает равномерно расположенный вектор. |
logspace | Создает логарифмически разнесенный вектор. |
Максимум | Возвращает самый большой элемент. |
мин | Возвращает наименьший элемент. |
тычок | Продукт каждого столбца. |
перекроить | Изменяет размер. |
размер | Вычисляет размер массива. |
Сортировать | Сортирует каждый столбец. |
сумма | Суммирует каждый столбец. |
глаз | Создает идентичную матрицу. |
те, | Создает массив из них. |
нули | Создает массив нулей. |
пересекать | Вычисляет матричные перекрестные произведения. |
точка | Вычисляет матричные точечные произведения. |
йе | Вычисляет определитель массива. |
фактура | Вычисляет обратную матрицу. |
pinv | Вычисляет псевдообратную матрицу. |
ранг | Вычисляет ранг матрицы. |
RREF | Вычисляет приведенную форму ряда эшелонов. |
клетка | Создает массив ячеек. |
celldisp | Отображает массив ячеек. |
cellplot | Отображает графическое представление массива ячеек. |
num2cell | Преобразует числовой массив в массив ячеек. |
по рукам | Соответствует спискам ввода и вывода. |
iscell | Определяет массив ячеек. |
Команды построения
MATLAB предоставляет многочисленные команды для построения графиков. В следующей таблице приведены некоторые из наиболее часто используемых команд для построения графиков:
Основные команды для создания пользовательского интерфейса MatLab
Урок 7. Специальная графика
Движение точки на плоскости
Движение точки в пространстве
Основные средства анимации
Вращение фигуры — логотипа MATLAB
Волновые колебания мембраны
Объекты дескрипторной графики
Создание координатных осей и управление ими
Пример применения объекта дескрипторной графики
Дескрипторы объектов
Операции над графическими объектами
Свойства объектов — команда get
Изменение свойств объекта — команда set
Управление работой средств OpenGL
Управление прозрачностью графических объектов
Примеры, иллюстрирующие возможности дескрипторной графики
Основные команды для создания пользовательского интерфейса
Пример создания объекта интерфейса
Растровая графика
Пакет прикладных программ Images
Примеры применения пакета Images
Примеры программирования задач со средствами пакета Images
Галерея трехмерной графики
Что нового мы узнали?
Опытные пользователи нередко используют MATLAB для создания своих собственных систем. Этому во многом способствует идеология системы — хранение большей части команд и функций в виде m-файлов. Простота коррекции файлов и отсутствие необходимости явно объявлять создание новых команд и функций привели к появлению множества программных систем на базе MATLAB, особенно в таких областях, как решение задач линейной алгебры, моделирование различных систем и структур и т. д.
В новой версии MATLAB дескрипторная графика позволяет конструировать детали пользовательского интерфейса. Полный список команд и функций для проектирования пользовательского интерфейса можно получить, выполнив команду help uitools.
Ниже перечислены все команды и функции данного назначения. Функции пользовательского интерфейса GUI:
ulcontrol — создание управляющего элемента;
ulmenu — создание пользовательского меню;ginput — графический ввод с помощью мыши.
Перечень команд и функций пользовательского интерфейса:
dragrect — создание выделяющего прямоугольника с помощью мыши;
rbbox — растягивание прямоугольника мышью;
selectmoveresize — интерактивное выделение, перемещение и копирование объектов с помощью мыши;
waitforbuttonpress — ожидание нажатия клавиши клавиатуры или кнопки мыши в окне;
waltfor — прекращение выполнения программы в ожидании уничтожения заданного графического объекта или изменения его свойств;
uiwait — прекращение выполнения программы в ожидании вызова функции uiresume или закрытия заданного графического окна;
inresume — возобновить выполнение после блокировки;
uisuspend — прекращение интерактивного состояния фигуры;
uirestore — возобновление интерактивного состояния фигуры.
Средства проектирования пользовательского интерфейса:
guide — создание GUI;
align — выровнять положение объектов интерфейса;
cbedit — изменение повторного вызова объектов;
menuedit — изменение меню;
propedit — изменение свойств объектов.
Средства создания диалоговых окон:
dialog — создание диалогового окна;
axlimdlg — ограничение размеров диалогового окна;
errordlg — создание окна с сообщением об ошибке;
helpdlg — создание справочного окна;
inputdlg — создание окна диалога ввода;
listdlg — создание окна диалога для выбора вариантов параметра из списка;
menu — создание меню диалогового ввода;
msgbox — создание окна сообщений;
questdlg — создание окна запроса;
warndlg — создание окна предупреждения;
uigetfile — создание стандартного окна открытия файлов;
uiputfile — создание стандартного окна записи файлов;
uisetcolor — создание окна выбора цвета;
uisetfont — создание окна выбора шрифта;
pagedlg — создание диалогового окна параметров страницы;
printdlg — создание диалогового окна печати;
waitbar — создание окна с индикатором прогресса.
Создание меню:
makemenu — создать структуры меню;
menubar — устанавливать типовые свойства для объекта MenuBar;
umtoggle — изменять статус параметра «checked» для объекта uimenu;
winmenu — создать подменю для меню Window.
Создание кнопок панели инструментов и управление ими:
btngroup — создать кнопку панели инструментов;
btnstate — запросить статус кнопки;
btnpress — управление кнопкой;
btndown — нажать кнопку;
btnup — отпустить кнопку
Утилиты задания свойств объектов figure/axes:
сlruprop — удалить свойство объекта;
getuprop — запросить свойство объекта;
setuprop — установить свойство объекта.
Вспомогательные утилиты:
all child — запросить все порожденные объекты;
findall — найти все объекты;
hidegui — скрыть/открыть объекты GUI;
edtext — интерактивное редактирование объектов text;
getstatus — запросить свойства строки объекта figure;
setstatus — установить свойства строки объекта figure;
popupstr — запросить свойства строки выпадающего меню;
remapflg — изменить положение объекта figure;
setptr — установить указатель на объект figure;
getptr — получить указатель на объект figure;
overobj — запросить дескриптор объекта, над которым находится курсор мыши.
Таким образом, MATLAB содержит обширный набор команд и функций для создания типовых элементов пользовательского интерфейса. Объем данной книги не позволяет останавливаться на детальном описании этих функций, тем более что оно имеется в справочной системе. Поэтому мы ограничимся единственным примером: создание кнопки, на которой можно щелкнуть мышью и перевести ее в нажатое состояние.
Нравится
Твитнуть
команд Matlab | Basic to Advance Commands List
Это сокращенно Matrix-based language, разработанное для компьютерных ученых и инженеров. Matlab предлагает отличные решения в области вычислительной математики.
Может использоваться для –
- Анализ данных
- Разработка алгоритма
- Создание моделей и приложений
Matlab отлично подходит для машинного обучения и глубокого обучения, поскольку они имеют дело с n-мерным пространством, которое может быть представлено и проанализировано только в матричной форме. Помимо этого, другие технологии, использующие это, — это проектирование системы управления, обработка изображений и вычислительные финансы.
Команды Matlab
Matlab предоставляет команды, которые используются, когда пользователь должен взаимодействовать с приложением, используя интерфейс командной строки. Здесь мы увидим, как использовать эти команды с помощью примеров.
Основные команды
1. Очистить — Эта команда удаляет переменные из памяти
2. Существовать — Эта команда проверяет существование переменной
3. Clc — Эта команда очищает командное окно
4. Global — эта команда объявляет переменную как глобальную
5. Help — если вам нужно найти какую-либо справку, просто введите ключевое слово в командном окне, и оно отобразит доступные параметры
6. Кто — Эта команда выводит текущую переменную
7. Введите — Эта команда отображает содержимое файла.
8. Pwd — Эта команда отображает текущий каталог.
9. Дата — Эта команда отображает текущую дату
10. Что — в этой команде перечислены все файлы MATLAB в текущем каталоге
Пример 1:
Пример 2:
Пример 3:
. :
Пример 4:
Пример 5:
Таким образом, если вы ясно наблюдаете, что в последнем примере мы можем убедиться, что утверждение 5, представленное выше, верно сначала вызывали команду очистки, а затем мы искали тип x и y, который теперь оказался неопределенным, но не таким в примере 4.
Обратите внимание, что эти примеры были представлены с октавой, которая является платформой с открытым исходным кодом и эквивалентной платформе Matlab и использует тот же набор команд.
Промежуточные команды Matlab
Ниже приведены следующие промежуточные команды:
1. Математические функции
Здесь мы изучаем команду plot, которая используется для построения синусоидальной кривой во времени, где время находится в диапазоне до 30 и увеличивается с интервалом 0,01.
Аналогичным образом мы можем сделать это и для любой другой тригонометрической функции, которая составляет основную часть математики
2. Команды, связанные с массивом Первый аргумент, который он принимает, — это размер создаваемого массива, например, является ли он одномерным, двумерным или n-мерным массивом, после чего в качестве аргументов передается n-количество массивов, которые должны быть объединены, как показано на снимке 9.00103. Команды, связанные с матрицей
- Глаз – Это создает идентификационную матрицу
- Единицы – Это создает массив единиц
- Zeros — создает массив нулей
4. Матричная арифметическая команда
- Dot- Эта команда генерирует скалярное произведение двух матриц, обратите внимание, что столбцы и строки матрицы определяют результирующее создание матрицы
- Cross — синонимично, это создает перекрестное произведение, полезное в векторных операциях, когда оно представлено в матричной форме
5. Матричные команды Для операций, связанных с линейным уравнением матрица в родительской матрице
6.
Команды, связанные с синхронизациейCPUTIME — рассчитывает время ЦП в секундах
7. Связанные команды, связанные с строками
- FindStr — Найти нахождение.
- Strcmp — Эта команда используется для сравнения двух строк, возвращает 1, если совпадение верное, в противном случае возвращает 0.
Расширенные команды Matlab
Давайте рассмотрим некоторые из расширенных команд, которые приведены ниже: —
1. Контур
Всякий раз, когда вы имеете дело с проектированием систем управления в технике, контурами графика Найквиста и т. д. дать вам оценку стабильности в системе, мы можем настроить стиль графика в Matlab (например, цвет и тип линии и т. д.).
2. Команды, связанные с полиномами
- Poly2sym(vector) – Эта команда преобразует вектор коэффициентов в соответствующий символьный полином (от наибольшей степени к наименьшей).
- poly2sym(vector, ‘v’) – Эта команда преобразует вектор коэффициентов в соответствующий символьный многочлен inv (от самой высокой до самой низкой степени).
3. Команды для решения уравнения
syms x1 x2…xn; решить (eq1,eq2,…,eqn, x1, x2,…,xn) – Эта команда одновременно решает n уравнений, и решения для них назначаются переменным в диапазоне от x1,x2 до xn.
На приложенном ниже изображении показана демонстрация
4. Команды для решения линейной системы уравнений
X = linsolve (A, B) – Предположим, что нам нужно найти решение для данного уравнения
2x+y+z+m=1
x+2y+z+m=2
x+y+2z+m=3
x+y+z+2m=4
Это можно решить в соответствии с прикрепленным изображением
Советы и рекомендации по использованию команд
- Программист должен знать о вариантах использования, например, когда Matlab выполняет расчеты на месте.
- Использовать гибкую индексацию при работе с таблицами
- Запись функций Matlab с гибким синтаксисом вызова
Пример –
Мы должны разработать функцию с заданным синтаксисом
function a = findArea(width,margin)
% findArea(width)
% findArea(width,height)
% findArea(... 'shape',shape)
поэтому здесь, используя inputParser, вы можете указать, какие входные аргументы требуются (ширина), которые являются необязательными (высота) и необязательными парами имя-значение («форма»). inputParser также позволяет подтвердить правильность каждого ввода
Поскольку inputParser является объектом MATLAB. Обязательно сначала создайте объект, а затем вызовите функции для добавления различных входных аргументов.
Вывод
MATLAB — это платформа для научных расчетов и высокоуровневого программирования, которая использует интерактивную среду для более эффективного выполнения сложных вычислений по сравнению с традиционными языками, такими как C и C++.
Имеет вспомогательные модули для нескольких операций, имеет интеграцию с Simulink, которую можно использовать для моделирования электронных систем управления, выполнения сложных вычислений, связанных с численными методами, цифровой обработкой сигналов, обработкой изображений и видео.
Рекомендуемые статьи
Это руководство по командам Matlab. Здесь мы обсудили базовые, промежуточные и расширенные команды Matlab. Вы также можете прочитать следующую статью, чтобы узнать больше —
- Как использовать команды Docker?
- Список команд Rails
- Руководство по командам CSS
- Основы для продвижения команд C#
- Функции MATLAB | Типы функций с примерами
- Руководство по функции Simulink Matlab
Основные команды MATLAB и их функциональность
MATLAB — это язык, используемый инженерами и учеными для вычислительной математики. Он используется для разработки алгоритмов, их анализа, а также для создания моделей и приложений. MATLAB также помогает в разработке приложений, используя развертывание приложений, встроенных устройств, а также интерпретацию с использованием Simulink. Чтобы начать работу с MATLAB, необходимы некоторые основные команды, которые просты и очень удобны для пользователя.
Clear — эта команда удаляет переменные из памяти
Exist — эта команда проверяет наличие переменной
Clc — эта команда очищает командное окно
Global — эта команда объявляет переменную глобальной
Help — If вам нужно найти любую помощь, просто напишите ключевое слово в командном окне, и оно отобразит доступные параметры.
Who — эта команда перечисляет текущую переменную
Type — эта команда отображает содержимое файла.
Pwd — эта команда отображает текущий каталог.
Date — эта команда отображает текущую дату
What — эта команда выводит список всех файлов Matlab в текущем каталоге
Команда матриц и векторов
x(:) — эта команда выбирает все элементы x
x( j:end) — эта команда выбирает j-й элемент в конце x
x(j,:) — эта команда выбирает все элементы строки j
x(:,j) — эта команда выбирает все элементы столбца j
diag(x) — эта команда выбирает диагональные элементы x
Eye — создает единичную матрицу
Ones — создает массив единиц
Zeros — создает массив нулей
Dot — эта команда генерирует скалярное произведение двух матриц, обратите внимание, что столбцы и строки матрицы определяют результирующее создание матрицы
Крест — Синоним этого создает векторное произведение, полезное в векторных операциях, когда представлено в матричной форме
Ранг — Эта команда предоставляет результат для важного математического параметра матриц, называемого рангом, который представляет собой количественную оценку наименьшего порядка ненулевого определителя, несущего подматрицу в родительской матрице.