MATLAB_summury
.pdfром, последовательно совпадающим со столбцами матрицы М. В этом случае в цикле будет столько шагов, сколько имеется столбцов в указанной матрице.
5. Оператор цикла типа while выполняется до тех пор, пока выполняется условие, указанное в заголовке:
while условие операторы
end
Если есть необходимость в досрочном прерывании выполнения цикла, используется оператор break. Оператор continue досрочно возобновляет цикл.
Функции ввода-вывода.
Для вывода на экран рабочего окна текста и значений переменных используется универсальная функция disp. Вывод осуществляет в формате, который принят по умолчанию. Если нужно выводить данные в специальном формате, необходимо комбинировать символьную строку или матрицу с использованием функции sprintf:
[S,ERRMSG] = sprintf(FORMAT,A,...) – возвращает форматирован-
ную строку S и строковое сообщение об ошибке ERRMSG (необязательный параметр), если форматирование выполняется с ошибкой или считывает пустую матрицу. FORMAT – строковая константа, содержащая текст и форматы переменных в виде %тип_данных (d, i - целое число, c
– символ, s – строка, e, f, g – вещественные числа в экспоненциальном или рациональном формате и т. д.). Между знаком % и идентификатором типа можно вводить дополнительные параметры и флаги: знак, количество полей, количество знаков после запятой для вещественных чисел. Примеры создания форматированной строки приведены ниже.
sprintf('%0.5g',(1+sqrt(5))/2) |
1.618 |
|
sprintf('%0.5g',1/eps) |
|
4.5036e+15 |
sprintf('%15.5f',1/eps) |
|
4503599627370496.00000 |
sprintf('%d',round(pi)) |
|
3 |
sprintf('%s','hello') |
hello |
|
sprintf('The array is %dx%d.',2,3) The array is 2x3. sprintf('\n') переход на следующую строчку.
Аналогично функция sscanf позволяет считать данные из строки в формате, заданной пользователем.
11
Для ввода с клавиатуры используется функция input. У функции input один обязательный параметр – символьная константа, отображаемая на экране при запросе ввода с клавиатуры:
R = input (‘Please, input the number x: ’)
С клавиатуры можно вводить данные и любые команды и функции MATLAB. Для ввода строки с клавиатуры необходимо указать вторым параметром функции input константу ‘s’.
Для дополнительной информации по любой функции MATLAB требуется ввести команду help имя_функции.
12
