Эта страница содержит всесторонний список всех операторов MATLAB®, символов и специальных символов.
Символ | Роль | Больше информации |
---|---|---|
+ | Сложение | plus |
+ | Унарный плюс | uplus |
- | Вычитание | minus |
- | Унарный минус | uminus |
.* | Поэлементное умножение | times |
* | Умножение матриц | mtimes |
./ | Поэлементное правое деление | rdivide |
/ | Матричное правое деление | mrdivide |
.\ | Поэлементное левое деление | ldivide |
\ | Матричное левое деление (также известный как обратную косую черту) | mldivide |
.^ | Поэлементная степень | power |
^ | Матричная степень | mpower |
.' | Перемещение | transpose |
' | Комплексное сопряженное транспонирование | ctranspose |
Символ | Роль | Больше информации |
---|---|---|
& | Логический AND | and |
| | Логический OR | or |
&& | Логический AND (с замыканием накоротко) | Logical Operators: Short-Circuit && || |
|| | Логический OR (с замыканием накоротко) | |
~ | Логический НЕТ | not |
@ | Имя: В символе Использование:
Описание: Примеры Создайте указатель на функцию к именованной функции: fhandle = @myfun Создайте указатель на функцию к анонимной функции: fhandle = @(x,y) x.^2 + y.^2; Вызовите disp@MySuper(obj) Вызовите конструктора суперкласса от подкласса с помощью создаваемого объекта: obj = obj@MySuper(arg1,arg2,...) Больше информации:
|
. | Имя: Период или точка Использование:
Описание: символ точки разделяет неотъемлемые и дробные части номера, такие как Примеры Десятичная точка: 102.5543 Поэлементные операции: A.*B A.^2 Доступ к полю структуры: myStruct.f1 Спецификатор свойства объекта: myObj.PropertyName Больше информации
|
... | Имя: Точечная точечная точка или замещающий знак Использование: продолжение Линии Описание: Три или больше периода в конце линии продолжают текущую команду на следующей строке. Если три или больше периода происходят перед концом линии, то MATLAB игнорирует остальную часть линии и продолжается к следующей строке. Это эффективно делает комментарий из чего-либо на текущей линии, которая следует за этими тремя периодами. ПримечаниеMATLAB интерпретирует замещающий знак как пробел. Поэтому многострочные команды должны быть допустимыми как одна строка с замещающим знаком, замененным пробелом. Примеры Продолжите вызов функции на следующей строке: sprintf(['The current value '... 'of %s is %d'],vname,value) Разбейте вектор символов на несколько линий и конкатенируйте линии вместе: S = ['If three or more periods occur before the '... 'end of a line, then the rest of that line is ' ... 'ignored and MATLAB continues to the next line'] Чтобы прокомментировать одну линию в многострочной команде, используйте y = 1 +... 2 +... % 3 +... 4; Однако этот код запускается правильно, поскольку третья линия не производит разрыв в команде: y = 1 +... 2 +... ... 3 +... 4; Больше информации
|
, | Имя: запятая Использование: диафрагма Описание: Используйте запятые, чтобы разделить элементы строки в массиве, индексах массивов, входном параметре функции и выходных аргументах, и команды ввели в ту же линию. Примеры Отдельные элементы строки, чтобы создать массив: A = [12,13; 14,15] Отдельные индексы: A(1,2) Отдельные аргументы ввода и вывода в вызовах функции: [Y,I] = max(A,[],2) Разделите несколько команд на той же линии (показав выход): figure, plot(sin(-pi:0.1:pi)), grid on Больше информации
|
: | Имя: Двоеточие Использование:
Описание: Используйте оператор двоеточия, чтобы создать расположенные с равными интервалами векторы, индекс в массивы, и задать границы Примеры Создайте вектор: x = 1:10 Создайте вектор, который постепенно увеличивается 3: x = 1:3:19 Измените форму матрицы в вектор-столбец: A(:) Присвойте новые элементы, не изменяя форму массива: A = rand(3,4); A(:) = 1:12; Индексируйте область значений элементов в конкретной размерности: A(2:5,3) Индексируйте все элементы в конкретной размерности: A(:,3)
x = 1; for k = 1:25 x = x + x^2; end Больше информации
|
; | Имя: точка с запятой Использование:
Описание: Используйте точки с запятой, чтобы разделить строки в команде создания массивов или подавить выходное отображение строки кода. Примеры Отдельные строки, чтобы создать массив: A = [12,13; 14,15] Подавите код выход: Y = max(A); Разделите несколько команд на одной строке (подавляющий выход): A = 12.5; B = 42.7, C = 1.25; B = 42.7000 Больше информации
|
( ) | Имя: круглые скобки Использование:
Описание: Используйте круглые скобки, чтобы задать приоритет операций, заключить входные аргументы функции и индекс в массив. Примеры Приоритет операций: (A.*(B./C)) - D Корпус аргумента функции: plot(X,Y,'r*')
C = union(A,B) Индексация: A(3,:) A(1,2) A(1:5,1) Больше информации
|
[ ] | Имя: Квадратные скобки Использование:
Описание: Квадратные скобки включают конструкцию массивов и конкатенацию, создание пустых матриц, удаление элементов массива и значения получения, возвращенные функцией. Примеры Создайте трехэлементный вектор: X = [10 12 -3] Добавьте новый нижний ряд в матрицу: A = rand(3); A = [A; 10 20 30] Создайте пустую матрицу: A = [] Удалите столбец матрицы: A(:,1) = [] Получите три выходных аргумента от функции: [C,iA,iB] = union(A,B) Больше информации
|
{ } | Имя: Фигурные скобки Использование: присвоение Массива ячеек и содержимое Описание: Используйте фигурные скобки, чтобы создать массив ячеек или получить доступ к содержимому конкретной ячейки в массиве ячеек. Примеры Чтобы создать массив ячеек, заключите все элементы массива в фигурных скобках: C = {[2.6 4.7 3.9], rand(8)*6, 'C. Coolidge'}
Индексируйте к определенному элементу массива ячеек путем включения всех индексов в фигурные скобки: A = C{4,7,2} Больше информации
|
% | Имя: процент Использование:
Описание: знак процента обычно используется, чтобы указать на неисполняемый текст в теле программы. Этот текст обычно используется, чтобы включать комментарии в ваш код. Некоторые функции также интерпретируют знак процента как спецификатор преобразования. Два знака процента, Примеры Добавьте комментарий в блок кода: % The purpose of this loop is to compute % the value of ... Используйте спецификатор преобразования с sprintf('%s = %d', name, value) Больше информации
|
%{ %} | Имя: фигурная скобка Процента Использование: Блокируйте комментарии Описание: ПримечаниеЗа исключением пробельных символов, Примеры Заключите любые многострочные комментарии с процентом, сопровождаемым открытием или закрывающей фигурной скобкой: %{ The purpose of this routine is to compute the value of ... %} Больше информации
|
! | Имя: Восклицательный знак Использование: команда Операционной системы Описание: восклицательный знак предшествует командам операционной системы, которые вы хотите выполнить из MATLAB. Не доступный в MATLAB Online™. Примеры Восклицательный знак инициирует функцию Escape интерпретатора. Такая функция должна быть выполнена непосредственно операционной системой: !rmdir oldtests
Больше информации
|
? | Имя: Вопросительный знак Использование: Метакласс для класса MATLAB Описание: вопросительный знак получает Примеры Получите объект meta.class для класса ?inputParser Больше информации
|
'' | Имя: Одинарные кавычки Использование: конструктор Символьного массива Описание: Используйте одинарные кавычки, чтобы создать векторы символов, которые имеют класс Примеры Создайте вектор символов: chr = 'Hello, world' Больше информации
|
"" | Имя: Двойные кавычки Использование: Представьте конструктора в виде строки Описание: Используйте двойные кавычки, чтобы создать скаляры строки, которые имеют класс Примеры Создайте скаляр строки: S = "Hello, world" Больше информации
|
N/A | Имя: Пробел Использование: диафрагма Описание: Используйте пробел, чтобы разделить элементы строки в конструкторе Array или значения, возвращенные функцией. В этих контекстах пробел и запятая эквивалентны. Примеры Отдельные элементы строки, чтобы создать массив: % These statements are equivalent
A = [12 13; 14 15]
A = [12,13; 14,15] Отдельные выходные аргументы в вызовах функции: % These statements are equivalent
[Y I] = max(A)
[Y,I] = max(A) |
N/A | Имя: Символ новой строки Использование: диафрагма Описание: Используйте символ новой строки, чтобы разделить строки в операторе конструкции массивов. В том контексте символ новой строки и точка с запятой эквивалентны. Примеры Отдельные строки в команде создания массивов: % These statements are equivalent
A = [12 13
14 15]
A = [12 13; 14 15] |
~ | Имя: тильда Использование:
Описание: Используйте символ тильды, чтобы представлять логический НЕ или подавить определенные аргументы ввода или вывода. Примеры Вычислите логическое НЕ матрицы: A = eye(3); ~A Определите где элементы A = [1 -1; 0 1] B = [1 -2; 3 2] A~=B Возвратите только третье выходное значение [~,~,iB] = union(A,B) Больше информации
|
= | Имя: Знак "равно" Использование: “()” Присвоение Описание: Используйте знак "равно", чтобы присвоить значения переменной. Синтаксис Примечание
Примеры Создайте матричный A = [1 0; -1 0]; B = A; B(1) = 200; |
< & | Имя: Открывающая угловая скобка и амперсанд Использование: Задайте суперклассы Описание: Задайте один или несколько суперклассов в определении класса Примеры Задайте класс, который выводит из одного суперкласса: classdef MyClass < MySuperclass … end Задайте класс, который выводит из нескольких суперклассов: classdef MyClass < Superclass1 & Superclass2 & … … end Больше информации:
|
.? | Имя: Точечный вопросительный знак Использование: Задайте поля структуры значения имени Описание: При использовании валидации аргумента функции можно задать поля структуры значения имени как имена всех writeable свойств класса. Примеры Задайте имена полей function f(propArgs) arguments propArgs.?matlab.graphics.primitive.Line end % Function code ... end Больше информации:
|
Некоторые специальные символы могут только использоваться в тексте вектора символов или строки. Можно использовать эти специальные символы, чтобы вставить новые строки или возвраты каретки, задать пути к папкам и т.д.
Используйте специальные символы в этой таблице, чтобы задать путь к папке с помощью вектора символов или строки.
| Имя: наклонная черта и обратная косая черта Использование: Путь к файлу или разделение пути к папке Описание: В дополнение к их использованию в качестве математических операторов наклонная черта и символы обратной косой черты разделяют элементы пути или папки. В основанных на Microsoft® Windows® системах обе наклонных черты и обратная косая черта оказывают то же влияние. В основанных на Open Group UNIX® системах необходимо использовать наклонную черту только. Примеры В системе Windows можно использовать или обратную косую черту или наклонную черту: dir([matlabroot '\toolbox\matlab\elmat\shiftdim.m']) dir([matlabroot '/toolbox/matlab/elmat/shiftdim.m']) В системе UNIX используйте только наклонную черту вправо: dir([matlabroot '/toolbox/matlab/elmat/shiftdim.m'])
|
.. | Имя: Точечная точка Использование: ParentFolder Описание: Две точки по очереди относятся к родительскому элементу текущей папки. Используйте этот символ, чтобы задать пути к папкам относительно текущей папки. Примеры Повыситься два уровня в дереве папки и вниз в cd ..\..\test Больше информации
|
* | Имя: звездочка Использование: Подстановочный символ Описание: В дополнение к тому, чтобы быть символом для умножения матриц, звездочка Подстановочные знаки обычно используются в операциях файла, которые действуют на несколько файлов или папок. MATLAB совпадает со всеми символами на имя точно за исключением подстановочного символа Примеры Найдите все файлы с именами, которые запускаются с dir('january_*.mat') |
@ | Имя: В символе Использование: индикатор папки Класса Описание: Примеры Обратитесь к папке класса: \@myClass\get.m Больше информации
|
+ | Имя: Плюс Использование: индикатор директории Пакета Описание: Примеры Папки пакета всегда начинаются +mypack +mypack/pkfcn.m % a package function +mypack/@myClass % class folder in a package Больше информации
|
Существуют определенные специальные символы, которые вы не можете ввести как обычный текст. Вместо этого необходимо использовать уникальные последовательности символов, чтобы представлять их. Используйте символы в этой таблице к строкам формата и векторам символов самостоятельно или в сочетании с функциями форматирования как compose
sprintf
, и error
. Для получения дополнительной информации см. Форматирующий текст.
Символ | Эффект на тексте |
---|---|
'' | Одна кавычка |
%% | Один знак процента |
\\ | Одна обратная косая черта |
\a | Предупреждение |
\b | Клавиша Backspace |
\f | Перевод формата |
\n | Новая строка |
\r | Возврат каретки |
\t | Горизонтальная вкладка |
\v | Вертикальная вкладка |
\xN | Шестнадцатеричный номер, |
\N | Восьмеричное число, |