Операции и выражения в matlab

Обновлено: 21.11.2024

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Имя: В символе

Использование:

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

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

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

Примеры

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

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

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

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

Больше информации:

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

Использование:

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

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

Описание: символ точки разделяет неотъемлемые и дробные части номера, такие как 3.1415 . Операторы MATLAB, которые содержат период всегда, работают поэлементные. Символ точки также позволяет вам получить доступ к полям в структуре, а также свойствам и методам объекта.

Примеры

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

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

Больше информации

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

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

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

Примечание

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

Примеры

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

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

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

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

Больше информации

Имя: запятая

Использование: диафрагма

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

Примеры

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

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

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

Больше информации

Имя: Двоеточие

Использование:

Обработка в цикле

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

Примеры

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

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

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

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

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

for границы цикла:

Больше информации

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

Использование:

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

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

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

Примеры

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

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

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

Больше информации

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

Использование:

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

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

Примеры

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

Больше информации

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

Использование:

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

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

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

Примеры

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

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

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

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

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

Больше информации

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

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

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

Примеры

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

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

Больше информации

Имя: процент

Использование:

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

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

Два знака процента, %% , служите разделителем ячейки как описано в Секциях кода.

Примеры

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

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

Больше информации

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

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

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

Примечание

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

Примеры

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

Больше информации

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

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

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

Не доступный в MATLAB Online™ .

Примеры

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

Больше информации

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

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

Описание: вопросительный знак получает meta.class объект для конкретного имени класса. ? оператор работает только с именем класса, не объектом.

Примеры

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

Больше информации

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

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

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

Примеры

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

Больше информации

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

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

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

Примеры

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

Больше информации

Имя: Пробел

Использование: диафрагма

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

Примеры

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

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

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

Использование: диафрагма

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

Примеры

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

Имя: тильда

Использование:

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

Примеры

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

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

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

Больше информации

Имя: Знак "равно"

Использование: “()” Присвоение

Описание: Используйте знак "равно", чтобы присвоить значения переменной. Синтаксис B = A хранит элементы A в переменной B .

Примечание

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

Примеры

Создайте матричный A . Присвойте значения в A к новой переменной, B . Наконец, присвойте новое значение первому элементу в B .

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

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

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

Примеры

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

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

Больше информации:

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

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

Описание:

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

Примеры

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

Больше информации:

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

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

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

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

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

Примеры

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

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

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

Использование: ParentFolder

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

Примеры

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

Больше информации

Имя: звездочка

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

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

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

Примеры

Найдите все файлы с именами, которые запускаются с january_ и имейте .mat расширение файла:

Имя: В символе

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

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

Примеры

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

Больше информации

Имя: Плюс

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

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

Примеры

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

Больше информации

Существуют определенные специальные символы, которые вы не можете ввести как обычный текст. Вместо этого необходимо использовать уникальные последовательности символов, чтобы представлять их. Используйте символы в этой таблице к строкам формата и векторам символов самостоятельно или в сочетании с функциями форматирования как compose sprintf , и error . Для получения дополнительной информации см. Форматирующий текст.

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

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

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

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

Похожие темы

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

© 1994-2020 The MathWorks, Inc.

Для просмотра документации необходимо авторизоваться на сайте
Войти Памятка переводчика

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

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

3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.

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

Читайте также: