в матлабе что значит

MATLAB — базовый синтаксис

Среда MATLAB ведет себя как сверхсложный калькулятор. Вы можете вводить команды в командной строке >>.

MATLAB — это интерпретируемая среда. Другими словами, вы даете команду, а MATLAB выполняет ее сразу.

Руки на практике

Введите правильное выражение, например,

Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет его немедленно, и возвращается результат —

Давайте рассмотрим еще несколько примеров —

Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет его немедленно, и возвращается результат —

Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет его немедленно, и возвращается результат —

Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет его немедленно, и возвращается результат —

Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет его немедленно, и возвращается результат —

MATLAB предоставляет некоторые специальные выражения для некоторых математических символов, таких как pi для π, Inf для ∞, i (и j) для √-1 и т. Д. Nan означает «не число».

Использование точки с запятой (;) в MATLAB

Точка с запятой (;) указывает на конец оператора. Однако, если вы хотите подавить и скрыть вывод MATLAB для выражения, добавьте точку с запятой после выражения.

Когда вы нажимаете кнопку «Выполнить» или нажимаете Ctrl + E, MATLAB выполняет его немедленно, и возвращается результат —

Добавление комментариев

Символ процента (%) используется для обозначения строки комментария. Например,

Вы также можете написать блок комментариев, используя операторы комментариев к блоку% <и%>.

Редактор MATLAB включает в себя инструменты и элементы контекстного меню, которые помогут вам добавлять, удалять или изменять формат комментариев.

Обычно используемые операторы и специальные символы

MATLAB поддерживает следующие часто используемые операторы и специальные символы —

операторЦель
+Плюс; оператор сложения.
Минус; оператор вычитания.
*Скалярный и матричный оператор умножения.
. *Оператор умножения массива.
^Скалярный и матричный оператор возведения в степень.
. ^Оператор возведения в степень массива.
\Оператор левого деления.
/Оператор правого деления.
. \Массив левого делителя.
./Массив оператора правого деления.
:Двоеточие; генерирует регулярно расположенные элементы и представляет всю строку или столбец.
()Скобки; заключает в себе аргументы функций и индексы массивов; переопределяет приоритет
[]Скобки; элементы массива вложений.
,Десятичная точка.
Многоточие; оператор продолжения строки
,Comma; разделяет операторы и элементы подряд
;Точка с запятой; разделяет столбцы и подавляет отображение.
%Знак процента; обозначает комментарий и задает форматирование.
_Цитировать знак и транспонировать оператора.
._Несопряженный оператор транспонирования.
знак равноОператор присваивания.

Специальные переменные и константы

MATLAB поддерживает следующие специальные переменные и константы —

названиеИмея в виду
ансСамый последний ответ.
прибыль на акциюТочность точности с плавающей точкой.
I, JМнимая единица √-1.
InfБесконечность.
NaNНеопределенный числовой результат (не число).
число ПиЧисло π

Именование переменных

Имена переменных состоят из буквы, за которой следует любое количество букв, цифр или подчеркивания.

Сохранение вашей работы

Источник

MATLAB — Операторы

Оператор — это символ, который указывает компилятору выполнять определенные математические или логические манипуляции. MATLAB предназначен для работы преимущественно с целыми матрицами и массивами. Следовательно, операторы в MATLAB работают как со скалярными, так и нескалярными данными. MATLAB допускает следующие виды элементарных операций —

Арифметические Операторы

MATLAB допускает два различных типа арифметических операций —

Матричные арифметические операции аналогичны определенным в линейной алгебре. Операции с массивами выполняются поэлементно, как в одномерном, так и в многомерном массиве.

Матричные операторы и операторы массива дифференцируются символом точки (.). Однако, поскольку операция сложения и вычитания одинакова для матриц и массивов, оператор одинаков для обоих случаев. Следующая таблица дает краткое описание операторов —

Дополнение или унарный плюс. A + B добавляет значения, хранящиеся в переменных A и B. A и B должны иметь одинаковый размер, если только один не является скаляром. Скаляр можно добавить в матрицу любого размера.

Вычитание или унарный минус. AB вычитает значение B из A. A и B должны иметь одинаковый размер, если только он не является скаляром. Скаляр можно вычесть из матрицы любого размера.

Матричное умножение. C = A * B — линейное алгебраическое произведение матриц A и B. Точнее,

в матлабе что значит. Смотреть фото в матлабе что значит. Смотреть картинку в матлабе что значит. Картинка про в матлабе что значит. Фото в матлабе что значит

Для нескалярных A и B число столбцов в A должно быть равно количеству строк в B. Скаляр может умножить матрицу любого размера.

Умножение массивов. A. * B — это поэлементное произведение массивов A и B. A и B должны иметь одинаковый размер, если только один из них не является скаляром.

Косая черта или матрица правого деления. B / A примерно такой же, как B * inv (A). Точнее, B / A = (A ‘\ B’) ‘.

Массив правого деления. A./B — матрица с элементами A (i, j) / B (i, j). A и B должны иметь одинаковый размер, если только один из них не является скаляром.

Обратная косая черта или матрица левого деления. Если A — квадратная матрица, A \ B — примерно то же самое, что inv (A) * B, за исключением того, что она вычисляется другим способом. Если A является матрицей n-на-n и B является вектором столбцов с n компонентами, или матрицей с несколькими такими столбцами, то X = A \ B является решением уравнения AX = B. Предупреждающее сообщение отображается, если А плохо масштабировано или почти единственное число.

Массив покинул деление. A. \ B — матрица с элементами B (i, j) / A (i, j). A и B должны иметь одинаковый размер, если только один из них не является скаляром.

Матрица власти. X ^ p есть X в степени p, если p скаляр. Если p является целым числом, мощность вычисляется путем повторного возведения в квадрат. Если целое число отрицательно, X инвертируется первым. Для других значений p в расчет включаются собственные значения и собственные векторы, например, если [V, D] = eig (X), то X ^ p = V * D. ^ p / V.

Массив власти. A. ^ B — это матрица с элементами A (i, j) степени B (i, j). A и B должны иметь одинаковый размер, если только один из них не является скаляром.

Матрица транспонировать. A ‘- линейная алгебраическая транспонирование A. Для комплексных матриц это комплексная сопряженная транспонирование.

Массив транспонировать. A.» это транспонирование массива A. Для сложных матриц это не связано с сопряжением.

Дополнение или унарный плюс. A + B добавляет значения, хранящиеся в переменных A и B. A и B должны иметь одинаковый размер, если только один не является скаляром. Скаляр можно добавить в матрицу любого размера.

Вычитание или унарный минус. AB вычитает значение B из A. A и B должны иметь одинаковый размер, если только он не является скаляром. Скаляр можно вычесть из матрицы любого размера.

Матричное умножение. C = A * B — линейное алгебраическое произведение матриц A и B. Точнее,

в матлабе что значит. Смотреть фото в матлабе что значит. Смотреть картинку в матлабе что значит. Картинка про в матлабе что значит. Фото в матлабе что значит

Для нескалярных A и B число столбцов в A должно быть равно количеству строк в B. Скаляр может умножить матрицу любого размера.

Умножение массивов. A. * B — это поэлементное произведение массивов A и B. A и B должны иметь одинаковый размер, если только один из них не является скаляром.

Косая черта или матрица правого деления. B / A примерно такой же, как B * inv (A). Точнее, B / A = (A ‘\ B’) ‘.

Массив правого деления. A./B — матрица с элементами A (i, j) / B (i, j). A и B должны иметь одинаковый размер, если только один из них не является скаляром.

Обратная косая черта или матрица левого деления. Если A — квадратная матрица, A \ B — примерно то же самое, что inv (A) * B, за исключением того, что она вычисляется другим способом. Если A является матрицей n-на-n и B является вектором столбцов с n компонентами, или матрицей с несколькими такими столбцами, то X = A \ B является решением уравнения AX = B. Предупреждающее сообщение отображается, если А плохо масштабировано или почти единственное число.

Массив покинул деление. A. \ B — матрица с элементами B (i, j) / A (i, j). A и B должны иметь одинаковый размер, если только один из них не является скаляром.

Матрица власти. X ^ p есть X в степени p, если p скаляр. Если p является целым числом, мощность вычисляется путем повторного возведения в квадрат. Если целое число отрицательно, X инвертируется первым. Для других значений p в расчет включаются собственные значения и собственные векторы, например, если [V, D] = eig (X), то X ^ p = V * D. ^ p / V.

Массив власти. A. ^ B — это матрица с элементами A (i, j) степени B (i, j). A и B должны иметь одинаковый размер, если только один из них не является скаляром.

Матрица транспонировать. A ‘- линейная алгебраическая транспонирование A. Для комплексных матриц это комплексная сопряженная транспонирование.

Массив транспонировать. A.» это транспонирование массива A. Для сложных матриц это не связано с сопряжением.

Операторы отношений

Реляционные операторы также могут работать как со скалярными, так и с нескалярными данными. Реляционные операторы для массивов выполняют поэлементное сравнение двух массивов и возвращают логический массив одинакового размера с элементами, установленными в логическое 1 (истина), где отношение истинно, и элементами, установленными в логическое 0 (ложь), где оно не.

В следующей таблице показаны реляционные операторы, доступные в MATLAB.

Sr.No.Оператор и описание
1

Логические Операторы

MATLAB предлагает два типа логических операторов и функций —

Поэлементный — Эти операторы работают с соответствующими элементами логических массивов.

Короткое замыкание — эти операторы работают со скалярными и логическими выражениями.

Поэлементный — Эти операторы работают с соответствующими элементами логических массивов.

Короткое замыкание — эти операторы работают со скалярными и логическими выражениями.

Поэлементные логические операторы работают поэлементно на логических массивах. Символы &, | и

являются операторами логических массивов И, ИЛИ и НЕ.

Логические операторы короткого замыкания допускают короткое замыкание на логических операциях. Символы && и || являются логическими операторами короткого замыкания И и ИЛИ.

Побитовые операции

Битовые операторы работают с битами и выполняют побитовые операции. Таблицы истинности для &, | и ^ следующие:

Sr.No.Оператор и описание
1
пQP & Qр | Qр ^ д
00000
01011
11110
10011

Предположим, если А = 60; и B = 13; Теперь в двоичном формате они будут выглядеть следующим образом —

MATLAB предоставляет различные функции для побитовых операций, таких как «побитовое и», «побитовое или» и «побитовое не», операция сдвига и т. Д.

В следующей таблице приведены часто используемые побитовые операции —

Операции над множествами

MATLAB предоставляет различные функции для операций над множествами, такие как объединение, пересечение и тестирование для множества множеств и т. Д.

В следующей таблице приведены некоторые часто используемые операции над множествами:

Установить пересечение двух массивов; возвращает значения, общие для A и B. Возвращаемые значения находятся в отсортированном порядке.

пересекаются (A, B, ‘строки’)

Обрабатывает каждую строку A и каждую строку B как отдельные объекты и возвращает строки, общие как для A, так и для B. Строки возвращенной матрицы расположены в отсортированном порядке.

Возвращает массив того же размера, что и A, содержащий 1 (true), где элементы A находятся в B. В других местах он возвращает 0 (false).

IsMember (A, B, ‘строк’)

Обрабатывает каждую строку A и каждую строку B как отдельные объекты и возвращает вектор, содержащий 1 (true), где строки матрицы A также являются строками B. В другом месте возвращается 0 (false).

Возвращает логическое 1 (истина), если элементы A расположены в отсортированном порядке, и логическое 0 (ложь) в противном случае. Вход A может быть вектором или массивом строк размером 1 на 1 или 1 на N. A считается отсортированным, если A и выходные данные сортировки (A) равны.

Возвращает логическое 1 (истина), если строки двумерной матрицы A расположены в отсортированном порядке, и логическое 0 (ложь) в противном случае. Матрица A считается отсортированной, если A и выходные данные sortrows (A) равны.

Устанавливает разницу двух массивов; возвращает значения в A, которых нет в B. Значения в возвращенном массиве расположены в отсортированном порядке.

Обрабатывает каждую строку A и каждую строку B как отдельные объекты и возвращает строки из A, которых нет в B. Строки возвращенной матрицы расположены в отсортированном порядке.

Опция ‘rows’ не поддерживает массивы ячеек.

Устанавливает эксклюзивное ИЛИ из двух массивов

Источник

Документация

Операторы MATLAB и специальные символы

Арифметические операторы

Поэлементное правое деление

Матричное правое деление

Поэлементное левое деление

Матричное левое деление

(также известный как обратную косую черту )

Комплексное сопряженное транспонирование

Операторы отношения

Больше, чем или равный

Меньше чем или равный

Логические операторы

Логический AND (с замыканием накоротко)

Логический OR (с замыканием накоротко)

Специальные символы

Конструкция указателя на функцию и ссылка

Вызов методов суперкласса

Описание: @ символ формирует указатель на любого именованная функция, которая следует за @ подайте знак, или анонимной функции, которая следует за @ знак. Можно также использовать @ вызывать методы суперкласса от подклассов.

Создайте указатель на функцию к именованной функции:

Создайте указатель на функцию к анонимной функции:

Вызовите disp метод MySuper от подкласса:

Вызовите конструктора суперкласса от подкласса с помощью создаваемого объекта:

Имя: Период или точка

Доступ к полю структуры

Свойство объекта или спецификатор метода

Доступ к полю структуры:

Спецификатор свойства объекта:

Имя: Точечная точечная точка или замещающий знак

Использование: продолжение Линии

Описание: Три или больше периода в конце линии продолжают текущую команду на следующей строке. Если три или больше периода происходят перед концом линии, то MATLAB игнорирует остальную часть линии и продолжается к следующей строке. Это эффективно делает комментарий из чего-либо на текущей линии, которая следует за этими тремя периодами.

Примечание

MATLAB интерпретирует замещающий знак как пробел. Поэтому многострочные команды должны быть допустимыми как одна строка с замещающим знаком, замененным пробелом.

Продолжите вызов функции на следующей строке:

Разбейте вектор символов на несколько линий и конкатенируйте линии вместе:

Однако этот код запускается правильно, поскольку третья линия не производит разрыв в команде:

Описание: Используйте запятые, чтобы разделить элементы строки в массиве, индексах массивов, входном параметре функции и выходных аргументах, и команды ввели в ту же линию.

Отдельные элементы строки, чтобы создать массив:

Отдельные аргументы ввода и вывода в вызовах функции:

Разделите несколько команд на той же линии (показав выход):

Описание: Используйте оператор двоеточия, чтобы создать расположенные с равными интервалами векторы, индекс в массивы, и задать границы for цикл.

Создайте вектор, который постепенно увеличивается 3:

Измените форму матрицы в вектор-столбец:

Присвойте новые элементы, не изменяя форму массива:

Индексируйте область значений элементов в конкретной размерности:

Индексируйте все элементы в конкретной размерности:

Имя: точка с запятой

Покажите конец строки

Подавите выход строки кода

Описание: Используйте точки с запятой, чтобы разделить строки в команде создания массивов или подавить выходное отображение строки кода.

Отдельные строки, чтобы создать массив:

Подавите код выход:

Разделите несколько команд на одной строке (подавляющий выход):

Имя: круглые скобки

Корпус аргумента функции

Описание: Используйте круглые скобки, чтобы задать приоритет операций, заключить входные аргументы функции и индекс в массив.

Корпус аргумента функции:

Имя: Квадратные скобки

Пустой элемент матрицы и удаление элемента массива

Несколько присвоение выходного аргумента

Описание: Квадратные скобки включают конструкцию массивов и конкатенацию, создание пустых матриц, удаление элементов массива и значения получения, возвращенные функцией.

Создайте трехэлементный вектор:

Добавьте новый нижний ряд в матрицу:

Создайте пустую матрицу:

Удалите столбец матрицы:

Получите три выходных аргумента от функции:

Имя: Фигурные скобки

Использование: присвоение Массива ячеек и содержимое

Описание: Используйте фигурные скобки, чтобы создать массив ячеек или получить доступ к содержимому конкретной ячейки в массиве ячеек.

Чтобы создать массив ячеек, заключите все элементы массива в фигурных скобках:

Индексируйте к определенному элементу массива ячеек путем включения всех индексов в фигурные скобки:

Описание: знак процента обычно используется, чтобы указать на неисполняемый текст в теле программы. Этот текст обычно используется, чтобы включать комментарии в ваш код.

Некоторые функции также интерпретируют знак процента как спецификатор преобразования.

Добавьте комментарий в блок кода:

Используйте спецификатор преобразования с sprintf :

Имя: фигурная скобка Процента

Использование: Блокируйте комментарии

Описание: % < и %>символы заключают блок комментариев, которые расширяют вне одной линии.

Примечание

За исключением пробельных символов, % < и %>операторы должны казаться одними на линиях, которые сразу предшествуют и следуют за блоком текста справки. Не включайте никакой другой текст на этих линиях.

Заключите любые многострочные комментарии с процентом, сопровождаемым открытием или закрывающей фигурной скобкой:

Имя: Восклицательный знак

Использование: команда Операционной системы

Описание: восклицательный знак предшествует командам операционной системы, которые вы хотите выполнить из MATLAB.

Восклицательный знак инициирует функцию Escape интерпретатора. Такая функция должна быть выполнена непосредственно операционной системой:

Имя: Вопросительный знак

Использование: Метакласс для класса MATLAB

Получите объект meta.class для класса inputParser :

Имя: Одинарные кавычки

Использование: конструктор Символьного массива

Создайте вектор символов:

Имя: Двойные кавычки

Использование: Представьте конструктора в виде строки

Создайте скаляр строки:

Описание: Используйте пробел, чтобы разделить элементы строки в конструкторе Array или значения, возвращенные функцией. В этих контекстах пробел и запятая эквивалентны.

Отдельные элементы строки, чтобы создать массив:

Отдельные выходные аргументы в вызовах функции:

Имя: Символ новой строки

Описание: Используйте символ новой строки, чтобы разделить строки в операторе конструкции массивов. В том контексте символ новой строки и точка с запятой эквивалентны.

Отдельные строки в команде создания массивов:

Описание: Используйте символ тильды, чтобы представлять логический НЕ или подавить определенные аргументы ввода или вывода.

Вычислите логическое НЕ матрицы:

Определите где элементы A не равны тем из B :

Возвратите только третье выходное значение union :

Примечание

= символ для присвоения, тогда как == символ для сравнения элементов в двух массивах. Смотрите eq для получения дополнительной информации.

Имя: Открывающая угловая скобка и амперсанд

Использование: Задайте суперклассы

Описание: Задайте один или несколько суперклассов в определении класса

Задайте класс, который выводит из одного суперкласса:

Задайте класс, который выводит из нескольких суперклассов:

Имя: Точечный вопросительный знак

Использование: Задайте поля структуры значения имени

При использовании валидации аргумента функции можно задать поля структуры значения имени как имена всех writeable свойств класса.

Задайте имена полей propArgs структура как writeable свойства matlab.graphics.primitive.Line класс.

Строка и символьное форматирование

Некоторые специальные символы могут только использоваться в тексте вектора символов или строки. Можно использовать эти специальные символы, чтобы вставить новые строки или возвраты каретки, задать пути к папкам и т.д.

Используйте специальные символы в этой таблице, чтобы задать путь к папке с помощью вектора символов или строки.

Имя: наклонная черта и обратная косая черта

Использование: Путь к файлу или разделение пути к папке

Описание: В дополнение к их использованию в качестве математических операторов наклонная черта и символы обратной косой черты разделяют элементы пути или папки. В основанных на Microsoft ® Windows ® системах обе наклонных черты и обратная косая черта оказывают то же влияние. В основанных на Open Group UNIX ® системах необходимо использовать наклонную черту только.

В системе Windows можно использовать или обратную косую черту или наклонную черту:

В системе UNIX используйте только наклонную черту вправо:

Имя: Точечная точка

Описание: Две точки по очереди относятся к родительскому элементу текущей папки. Используйте этот символ, чтобы задать пути к папкам относительно текущей папки.

Повыситься два уровня в дереве папки и вниз в test папка, используйте:

Использование: Подстановочный символ

Описание: В дополнение к тому, чтобы быть символом для умножения матриц, звездочка * используется в качестве подстановочного символа.

Использование: индикатор папки Класса

Описание: @ знак указывает на имя папки класса.

Обратитесь к папке класса:

Использование: индикатор директории Пакета

Описание: + знак указывает на имя папки пакета.

Папки пакета всегда начинаются с + символ:

Один знак процента

Одна обратная косая черта

Шестнадцатеричный номер, N

Восьмеричное число, N

Похожие темы

Документация MATLAB
Поддержка

© 1994-2020 The MathWorks, Inc.

1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.

2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.

4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.

5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *