Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

MATLAB_summury

.pdf
Скачиваний:
27
Добавлен:
13.02.2017
Размер:
257.87 Кб
Скачать

ром, последовательно совпадающим со столбцами матрицы М. В этом случае в цикле будет столько шагов, сколько имеется столбцов в указанной матрице.

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

Соседние файлы в предмете Основы алгоритмизации и программирования