Операции и выражения в matlab
Обновлено: 04.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. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
Читайте также: