Цикл do в matlab

5.2. Оператор цикла while
Язык программирования MatLab имеет два оператора цикла: while и for. С их помощью, например, выполняется программирование рекуррентных алгоритмов, подсчета суммы ряда, перебора элементов массива и многое другое.
В самом простом случае цикл в программе организуется с помощью оператора while, который имеет следующий синтаксис:
while
end
Здесь означает условное выражение подобное тому, которое применяется в операторе if, и цикл while работает до тех пор, пока это условие истинно.
Следует обратить внимание на то, что если условие будет ложным до начала выполнения цикла, то операторы, входящие в цикл, не будут выполнены ни разу.
Приведем пример работы цикла while для подсчета суммы ряда :
S = 0; % начальное значение суммы
i=1; % счетчик суммы
while i S=S+i; % подсчитывается сумма
i=i+1; % увеличивается счетчик на 1
end % конец цикла
disp(S); % отображение суммы 210 на экране
Теперь усложним задачу и будем подсчитывать сумму ряда , пока . Здесь в операторе цикла получается два условия: либо счетчик по i доходит до 20, либо значение суммы S превысит 20. Данную логику можно реализовать с помощью составного условного выражения в операторе цикла while:
S = 0; % начальное значение суммы
i=1; % счетчик суммы
while i S=S+i; % подсчитывается сумма
i=i+1; % увеличивается счетчик на 1
end % конец цикла
disp(S); % отображение суммы 21 на экране
Приведенный пример показывает возможность использования составных условий в цикле while. В общем случае в качестве условного выражения можно записывать такие же условия, что и в условном операторе if.
Работу любого оператора цикла, в том числе и while, можно принудительно завершить с помощью оператора break. Например, предыдущую программу можно переписать следующим образом с использованием оператора break:
S = 0; % начальное значение суммы
i=1; % счетчик суммы
while i S=S+i; % подсчитывается сумма
i=i+1; % увеличивается счетчик на 1
if S > 20 % если S > 20,
break; % то цикл завершается
end
end % конец цикла
disp(S); % отображение суммы 21 на экране
В данном примере второе условие завершения цикла, когда S будет больше 20, записано в самом цикле и с помощью оператора break осуществляется выход из цикла на функцию disp(), стоящую сразу после цикла while.
Второй оператор управления выполнением цикла continue позволяет пропускать выполнение фрагмента программы, стоящий после него. Например, требуется подсчитать сумму элементов массива
a = [1 2 3 4 5 6 7 8 9];
исключая элемент с индексом 5. Такую программу можно записать следующим образом:
S = 0; % начальное значение суммы
a = [1 2 3 4 5 6 7 8 9]; % массив
i=0; % счетчик индексов массива
while i % длины массива а)
i=i+1; % увеличивается счетчик индексов на 1
if i == 5 % если индекс равен 5
continue; % то его не подсчитываем
end
S=S+a(i); % подсчитывается сумма элементов
end % конец цикла
disp(S); % отображение суммы 40 на экране
Следует отметить, что в данной программе увеличение индекса массива i происходит до проверки условия. Это сделано для того, чтобы значение индекса увеличивалось на 1 на каждой итерации работы цикла. Если увеличение счетчика i записать как в предыдущих примерах, т.е. после подсчета суммы, то из-за оператора continue его значение остановилось бы на 5 и цикл while работал бы «вечно».
5.3. Оператор цикла for
Часто при организации цикла требуется перебирать значение счетчика в заданном диапазоне значений и с заданным шагом изменения. Например, чтобы перебрать элементы вектора (массива), нужно организовать счетчик от 1 до N с шагом 1, где N – число элементов вектора. Чтобы вычислить сумму ряда, также задается счетчик от a до b с требуемым шагом изменения step. И так далее. В связи с тем, что подобные задачи часто встречаются в практике программирования, для их реализации был предложен свой оператор цикла for, который позволяет проще и нагляднее реализовывать цикл со счетчиком.
Синтаксис оператора цикла for имеет следующий вид:
for = ::
end
Рассмотрим работу данного цикла на примере реализации алгоритма поиска максимального значения элемента в векторе:
a = [3 6 5 3 6 9 5 3 1 0];
m = a(1); % текущее максимальное значение
for i=1:length(a) % цикл от 1 до конца вектора с
% шагом 1 (по умолчанию)
if m m,
m = a(i); % то m = a(i)
end
end % конец цикла for
disp(m);
В данном примере цикл for задает счетчик i и меняет его значение от 1 до 10 с шагом 1. Обратите внимание, что если величина шага не указывается явно, то он берется по умолчанию равным 1.
В следующем примере рассмотрим реализацию алгоритма смещения элементов вектора вправо, т.е. предпоследний элемент ставится на место последнего, следующий – на место предпоследнего, и т.д. до первого элемента:
a = [3 6 5 3 6 9 5 3 1 0];
disp(a);
for i=length(a):-1:2 % цикл от 10 до 2 с шагом -1
a(i)=a(i-1); % смещаем элементы вектора а
end % конец цикла for
disp(a);
Результат работы программы
3 6 5 3 6 9 5 3 1 0
3 3 6 5 3 6 9 5 3 1
Приведенный пример показывает, что для реализации цикла со счетчиком от большего значения к меньшему, нужно явно указывать шаг, в данном случае, -1. Если этого не сделать, то цикл сразу завершит свою работу и программа будет работать некорректно.
6. Решения уравнения
6.1. Графический метод решения уравнений
Вывод на экран сразу нескольких графиков предоставляет простейший способ найти приблизительное значение решения.
На данном графике представлены графики функций y=sin(t)/t и (x/5)2+y2=1. Как не трудно заметить данные функции имеют три точки пересечения.
6.2. Поиск решения уравнения
Графическим методом можно лишь примерно оценить решение. Для более точного нахождения решения в пакете MatLAB необходимо воспользоваться функцией fsolve(уравнение, начальное значение). Позже мы познакомимся как с помощью данной функции решать системы уравнений. В простейшем случае решаемое уравнение можно указать можно указать в одинарных кавычках, например: ‘x*x-abs(x)’. Но данная функция имеет три решения, представленных на рис.
Решение, которое найдет в этом случае функция fsolve будет определяться начальным значением откуда она начнет итерационную процедуру поиска решения. Например:
fsolve(‘x*x-abs(x)’,-2), ans = -1.0000;
fsolve(‘x*x-abs(x)’,0.6), ans = 1.0000;
fsolve(‘x*x-abs(x)’,0.4), ans = 7.9062e-008.
Функция fsolve продолжает итерационную процедуру до тех пор пока она не найдет решение с заданной точностью. По этому в нашем примере мы и получили 7.9062e-008 а не 0.
В случае более сложных функций их удобнее представить в виде M файла. Тогда в качестве первого параметра функции fsolve подставляется в одинарных кавычках имя этого файла.
7. М-файлы
7.1. M-file
Работа из командной строки MatLab затрудняется, если требуется вводить много команд и часто их изменять. Ведение дневника при помощи команды diary и сохранение рабочей среды незначительно облегчают работу. Самым удобным способом выполнения групп команд MatLab является использование М-файлов, в которых можно набирать команды, выполнять их все сразу или частями, сохранять в файле и использовать в дальнейшем. Для работы с М-файлами предназначен редактор М-файлов. С его помощью можно создавать собственные функции и вызывать их, в том числе и из командного окна.
Раскройте меню File основного окна MatLab и в пункте New выберите подпункт M-file. Новый файл открывается в окне редактора M-файлов, которое изображено на рисунке.
М-файлы в MatLab бывают двух типов: файл-программы (Script M-Files), содержащие последовательность команд, и файл-функции, (Function M-Files), в которых описываются функции, определяемые пользователем.
7.2. Файл-программа
Наберите в редакторе команды, приводящие к построению двух графиков на одном графическом окне
Сохраните теперь файл с именем mydemo.m в подкаталоге work основного каталога MatLab, выбрав пункт Save as меню File редактора. Для запуска на выполнение всех команд, содержащихся в файле, следует выбрать пункт Run в меню Debug. На экране появится графическое окно Figure 1, содержащее графики функций.
Очень удобной возможностью, предоставляемой редактором М-файлов, является выполнение части команд. Закройте графическое окно Figure 1. Выделите при помощи мыши, удерживая левую кнопку, или клавишами со стрелками при нажатой клавише Shift, первые четыре команды и выполните их из пункта Text. Обратите внимание, что в графическое окно вывелся только один график, соответствующий выполненным: командам. Запомните, что для выполнения части команд их следует выделить и нажать клавишу F9.
Отдельные блоки М-файла можно снабжать комментариями, которые пропускаются при выполнении, но удобны при работе с М-файлом. Комментарии начинаются со знака процента и автоматически выделяются зеленым цветом, например:
Открытие существующего М-файла производится при помощи пункта Open меню File рабочей среды, либо редактора М-файлов.
7.3. Файл-функция
М-функции являются M-файлами, которые допускают наличие входных и выходных аргументов. Они работают с переменными в пределах собственной рабочей области, отличной от рабочей области системы MATLAB.
Пример_Функция_average_-_это_достаточно_простой_M-файл,_который_вычисляет_среднее_значение_элементов_вектора:_function_y_=_average_(x)’>Пример
Функция average – это достаточно простой M-файл, который вычисляет среднее значение элементов вектора:
function y = average (x)
% AVERAGE Среднее значение элементов вектора.
% AVERAGE(X), где X – вектор. Вычисляет среднее значение элементов вектора.
% Если входной аргумент не является вектором, генерируется ошибка.
[m,n] = size(x);
if (
((m == 1) | (n == 1)) | (m == 1 & n == 1))
error(‘Входной массив должен быть вектором’)
end
y =sum(x)/length(x); % Собственно вычисление
Попробуйте ввести эти команды в M-файл, именуемый average.m. Функция average допускает единственный входной и единственный выходной аргументы. Для того чтобы вызвать функцию average, надо ввести следующие операторы:
z = 1:99;
average(z)
ans = 50
Структура М-функции. M-функция состоит из:
-
строки определения функции; -
первой строки комментария; -
собственно комментария; -
тела функции; -
строчных комментариев;
Строка определения функции. Строка определения функции сообщает системе MATLAB, что файл является М-функцией, а также определяет список входных аргументов.
Пример
Строка определения функции average имеет вид:
function y = average(x)
Здесь:
-
function – ключевое слово, определяющее М-функцию; -
y – выходной аргумент; -
average – имя функции; -
x – входной аргумент.
Каждая функция в системе MATLAB содержит строку определения функции, подобную приведенной.
Если функция имеет более одного выходного аргумента, список выходных аргументов помещается в квадратные скобки. Входные аргументы, если они присутствуют, помещаются в круглые скобки. Для отделения аргументов во входном и выходном списках применяются запятые.
Пример
function [x, y, z] = sphere(theta, phi, rho)
Имена входных переменных могут, но не обязаны совпадать с именами, указанными в строке определения функции.
Первая строка комментария. Для функции average первая строка комментария выглядит так:
% AVERAGE Среднее значение элементов вектора
Это – первая строка текста, которая появляется, когда пользователь набирает команду help . Кроме того, первая строка комментария выводится на экран по команде поиска lookfor. Поскольку эта строка содержит важную информацию об M-файле, она должна быть тщательно составлена.
Имена М-функций. В системе MATLAB на имена М-функций налагаются те же ограничения, что и на имена переменных – их длина не должна превышать 31 символа. Более точно, имя может быть и длиннее, но система MATLAB принимает во внимание только первые 31 символ. Имена М-функций должны начинаться с буквы; остальные символы могут быть любой комбинацией букв, цифр и подчеркиваний.
Имя файла, содержащего М-функцию, составляется из имени функции и расширения “.m”.
Пример
average.m
Если имя файла и имя функции в строке определения функции разные, то используется имя файла, а внутреннее имя игнорируется. Хотя имя функции, определенное в строке определения функции, может и не совпадать с именем файла, настоятельно рекомендуется использовать одинаковые имена.
1 2 3 4 5 6
Источник
Операторы MATLAB и специальные символы
Эта страница содержит всесторонний список всех операторов MATLAB®, символов и специальных символов.
Арифметические операторы
Операторы отношения
Символ | Роль | Больше информации |
---|---|---|
== | Равный | eq |
~= | Не равняются | ne |
> | Больше, чем | gt |
>= | Больше, чем или равный | ge |
< | Меньше, чем | lt |
<= | Меньше чем или равный | le |
Логические операторы
Символ | Роль | Больше информации |
---|---|---|
& | Найдите логический AND | and |
| | Найдите логический OR | or |
&& | Найдите логический AND (с замыканием накоротко) | Logical Operators: Short-Circuit && || |
|| | Найдите логический OR (с замыканием накоротко) | |
~ | Найдите логическими НЕТ | not |
Специальные символы
@ | Имя: В символе Использование:
Описание: @ символ формирует указатель на любого именованная функция, которая следует за @ подайте знак, или анонимной функции, которая следует за @ знак. Можно также использовать @ вызывать методы суперкласса от подклассов. Примеры Создайте указатель на функцию к именованной функции: fhandle = @myfun Создайте указатель на функцию к анонимной функции: fhandle = @(x,y) x.^2 + y.^2; Вызовите disp метод MySuper от подкласса: disp@MySuper(obj) Вызовите конструктора суперкласса от подкласса с помощью создаваемого объекта: obj = obj@MySuper(arg1,arg2,…) Больше информации:
|
. | Имя: Период или точка Использование:
Описание: символ точки разделяет неотъемлемые и дробные части номера, такие как 3.1415. Операторы MATLAB, которые содержат период всегда, работают поэлементные. Символ точки также позволяет вам получить доступ к полям в структуре, а также свойствам и методам объекта. Примеры Десятичная точка: 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 Больше информации
|
: | Имя: Двоеточие Использование:
Описание: Используйте оператор двоеточия, чтобы создать расположенные с равными интервалами векторы, индекс в массивы, и задать границы for цикл. Примеры Создайте вектор: x = 1:10 Создайте вектор, который постепенно увеличивается 3: x = 1:3:19 Измените форму матрицы в вектор-столбец: A(:) Присвойте новые элементы, не изменяя форму массива: A = rand(3,4); A(:) = 1:12; Индексируйте область значений элементов в конкретной размерности: A(2:5,3) Индексируйте все элементы в конкретной размерности: A(:,3) for границы цикла: 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: 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 объект для конкретного имени класса. ? оператор работает только с именем класса, не объектом. Примеры Получите объект meta.class для класса inputParser: ?inputParser Больше информации
|
” | Имя: Одинарные кавычки Использование: конструктор Символьного массива Описание: Используйте одинарные кавычки, чтобы создать векторы символов, которые имеют класс char. Примеры Создайте вектор символов: chr = ‘Hello, world’ Больше информации
|
“” | Имя: Двойные кавычки Использование: Представьте конструктора в виде строки Описание: Используйте двойные кавычки, чтобы создать строковые скаляры, которые имеют класс string. Примеры Создайте строковый скаляр: 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 не равны тем из B: A = [1 -1; 0 1] B = [1 -2; 3 2] A~=B Возвратите только третье выходное значение union: [~,~,iB] = union(A,B) Больше информации
|
= | Имя: Знак “равно” Использование: “()” Присвоение Описание: Используйте знак “равно”, чтобы присвоить значения переменной. Синтаксис B = A хранит элементы A в переменной B. Примечание = символ для присвоения, тогда как == символ для сравнения элементов в двух массивах. Смотрите eq для получения дополнительной информации. Примеры Создайте матричный A. Присвойте значения в A к новой переменной, B. Наконец, присвойте новое значение первому элементу в B. A = [1 0; -1 0]; B = A; B(1) = 200; |
< & | Имя: Открывающая угловая скобка и амперсанд Использование: Задайте суперклассы Описание: Задайте один или несколько суперклассов в определении класса Примеры Задайте класс, который выводит из одного суперкласса: classdef MyClass < MySuperclass … end Задайте класс, который выводит из нескольких суперклассов: classdef MyClass < Superclass1 & Superclass2 & … … end Больше информации:
|
.? | Имя: Точечный вопросительный знак Использование: Задайте поля структуры значения имени Описание: При использовании валидации аргумента функции можно задать поля структуры значения имени как имена всех writeable свойств класса. Примеры Задайте имена полей propArgs структура как writeable свойства matlab.graphics.primitive.Line класс. function f(propArgs) arguments propArgs.?matlab.graphics.primitive.Line end % Function code … end Больше информации:
|
Строка и символьное форматирование
Некоторые специальные символы могут только использоваться в тексте вектора символов или строки. Можно использовать эти специальные символы, чтобы вставить новые строки или возвраты каретки, задать пути к папкам и т.д.
Используйте специальные символы в этой таблице, чтобы задать путь к папке с помощью вектора символов или строки.
/ | Имя: наклонная черта и обратная косая черта Использование: Путь к файлу или разделение пути к папке Описание: В дополнение к их использованию в качестве математических операторов наклонная черта и символы обратной косой черты разделяют элементы пути или папки. В основанных на Microsoft® Windows®системах обе наклонных черты и обратная косая черта оказывают то же влияние. В основанных на Open Group UNIX® системах необходимо использовать наклонную черту только. Примеры В системе Windows можно использовать или обратную косую черту или наклонную черту: dir([matlabroot ‘toolboxmatlabelmatshiftdim.m’]) dir([matlabroot ‘/toolbox/matlab/elmat/shiftdim.m’]) В системе UNIX используйте только наклонную черту вправо: dir([matlabroot ‘/toolbox/matlab/elmat/shiftdim.m’]) |
.. | Имя: Точечная точка Использование: ParentFolder Описание: Две точки по очереди относятся к родительскому элементу текущей папки. Используйте этот символ, чтобы задать пути к папкам относительно текущей папки. Примеры Повыситься два уровня в дереве папки и вниз в test папка, используйте: cd ….test Больше информации
|
* | Имя: звездочка Использование: Подстановочный символ Описание: В дополнение к тому, чтобы быть символом для умножения матриц, звездочка * используется в качестве подстановочного символа. Подстановочные знаки обычно используются в операциях файла, которые действуют на несколько файлов или папок. MATLAB совпадает со всеми символами на имя точно за исключением подстановочного символа *, который может совпадать с любым или большим количеством символов. Примеры Найдите все файлы с именами, которые запускаются с january_ и имейте .mat расширение файла: dir(‘january_*.mat’) |
@ | Имя: В символе Использование: индикатор папки Класса Описание: @ знак указывает на имя папки класса. Примеры Обратитесь к папке класса: @myClassget.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 |
N | Восьмеричное число, N |
Похожие темы
- Массив по сравнению Матричные операции
- Сравнение массивов с операторами отношения
- Совместимые размеры массивов для основных операций
- Приоритет операторов
- Найдите элементы массива, которые удовлетворяют условию
- Греческие буквы и специальные символы в тексте графика
Источник