Эта страница содержит полный список всех MATLAB® операторы, символы и специальные символы.
Символ | Роль | Дополнительная информация |
---|---|---|
+ | Сложение | plus |
+ | Унарный плюс | uplus |
- | Вычитание | minus |
- | Унарный минус | uminus |
.* | Поэлементное умножение | times |
* | Матричное умножение | mtimes |
./ | Элементарное правое деление | rdivide |
/ | Матричное правое деление | mrdivide |
.\ | Поэлементное левое деление | ldivide |
\ | Матричное левое деление (также известный как обратная косая черта) | mldivide |
.^ | Поэлементная степень | power |
^ | Матричная степень | mpower |
.' | Переместить | transpose |
' | Комплексная сопряженная транспозиция | ctranspose |
Символ | Роль | Дополнительная информация |
---|---|---|
& | Найти логический И | and |
| | Поиск логического OR | or |
&& | Поиск логического И (с коротким замыканием) | Logical Operators: Short-Circuit && || |
|| | Поиск логического OR (с коротким замыканием) | |
~ | Найти логический НЕ | not |
@ | Имя: На символе Использование:
Описание: The Примеры Создайте указатель на функцию для именованной функции: 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 Дополнительная информация
|
: | Имя: Colon Использование:
Описание: Используйте оператор двоеточия, чтобы создать регулярно разнесенные векторы, индекс в массивы и задать границы Примеры Создайте вектор: 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 Примечание За исключением пробелов в символы, Примеры Заключайте любые многострочные комментарии с процентом, за которым следует открывающая или закрывающая скобка: %{ The purpose of this routine is to compute the value of ... %} Дополнительная информация
|
! | Имя: Восклицательная точка Использование: Команда операционной системы Описание: Восклицательная точка предшествует командам операционной системы, которые вы хотите выполнить из MATLAB. Недоступно в Online™ MATLAB. Примеры Восклицательная точка инициирует функцию выхода из интерпретатора. Такую функцию должна выполнять непосредственно операционная система: !rmdir oldtests
Дополнительная информация
|
? | Имя: Вопросительный знак Использование: Метакласс для класса MATLAB Описание: Вопросительный знак извлекает Примеры Получите объект meta.class для ?inputParser Дополнительная информация
|
'' | Имя: Одинарные кавычки Использование: Конструктор символьных массивов Описание: Используйте одинарные кавычки, чтобы создать векторы символов с Примеры Создайте вектор символов: chr = 'Hello, world' Дополнительная информация
|
"" | Имя: Двойные кавычки Использование: Строковый конструктор Описание: Используйте двойные кавычки, чтобы создать строковые скаляры с Примеры Создайте строковый скаляр: S = "Hello, world" Дополнительная информация
|
N/A | Имя: Пробел символа Использование: Диафрагма Описание: Используйте символ для разделения элементов строк в конструкторе массива или значений, возвращаемых функцией. В этих контекстах пробельные символы и запятые эквивалентны. Примеры Разделите элементы строк, чтобы создать массив: % 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] |
~ | Имя: Tilde Использование:
Описание: Используйте символ tilde для представления логического NOT или для подавления определенных входных или выходных аргументов. Примеры Вычислим логическое НЕ матрицы: A = eye(3); ~A Определите, где элементы A = [1 -1; 0 1] B = [1 -2; 3 2] A~=B Возвращает только третье выходное значение [~,~,iB] = union(A,B) Дополнительная информация
|
= | Имя: Знак равенства Использование: Назначение Описание: Используйте знак равенства для назначения значений переменной. Синтаксис Примечание The Примеры Создайте матрицу A = [1 0; -1 0]; B = A; B(1) = 200; |
< & | Имя: Левая угловая скобка и амперсанд Использование: Задайте суперклассы Описание: Укажите один или несколько суперклассов в определении класса Примеры Задайте класс, который получают из одного суперкласса: classdef MyClass < MySuperclass … end Задайте класс, который получают из нескольких суперклассов: classdef MyClass < Superclass1 & Superclass2 & … … end Дополнительная информация:
|
.? | Имя: Точка вопросительного знака Использование: Задайте поля структуры имя-значение Описание: При использовании валидации аргумента функции можно задать поля структуры имя-значение как имена всех записываемых свойств класса. Примеры Укажите имена полей function f(propArgs) arguments propArgs.?matlab.graphics.primitive.Line end % Function code ... end Дополнительная информация:
|
Некоторые специальные символы могут использоваться только в тексте вектора символов или строки. Можно использовать эти специальные символы для вставки новых линий или возвратов каретки, определения путей к папкам и многого другого.
Используйте специальные символы в этой таблице, чтобы задать путь к папке с помощью вектора символов или строки.
| Имя: Косая черта и обратная косая черта Использование: Разделение пути к файлу или папке Описание: В дополнение к их использованию в качестве математических операторов, символы косой черты и обратной косой черты разделяют элементы массива пути или папки. На Microsoft® Windows® основанные системы, как косые, так и обратные косые черты имеют одинаковый эффект. On The 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'])
|
.. | Имя: Точка через точку Использование: Родительская папка Описание: Две точки последовательно относятся к родительскому элементу текущей папки. Используйте этот символ, чтобы задать пути к папке относительно текущей папки. Примеры Чтобы подняться на два уровня в дереве папок и вниз в cd ..\..\test Дополнительная информация
|
* | Имя: Asterisk Использование: Символ подстановки Описание: В дополнение к тому, что является символом для матричного умножения, звездочка Подстановочные знаки обычно используются в файловых операциях, которые действуют на нескольких файлах или папках. MATLAB точно соответствует всем символам в имени, кроме подстановочного символа Примеры Найдите все файлы с именами, которые начинаются с dir('january_*.mat') |
@ | Имя: На символе Использование: Индикатор папки класса Описание: An Примеры Обратитесь к папке класса: \@myClass\get.m Дополнительная информация
|
+ | Имя: Плюс Использование: Индикатор директории пакета Описание: A Примеры Папки пакета всегда начинаются с +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 | Октальное число, |