Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Matlab.doc
Скачиваний:
20
Добавлен:
03.11.2018
Размер:
630.27 Кб
Скачать

5.5 Способы ввода данных и вывода результатов.

Ввод данных:

1. Исходные данные можно задавать с помощью оператора присваивания в M-файле.

------------------------------------------------------------------------------------------------------------------------

% Исходные данные:

a = -2.5;

b = 1.32;

Fi = 3.89e-3;

A = [1.2 3.2 4.5; 2.3 7.8 4.4];

.

.

.

-----------------------------------------------------------------------------------------------------------------------

2. Интерактивный ввод осуществляется с помощью команды input – запрос на ввод с клавиатуры. Если в M-файле набрать команду

------------------------------------------------------------------------------------------------------------------------

a = input('Ведите значение a = ')

% ввод значения с клавиатуры и занесение введенного значения в а

.

.

.

------------------------------------------------------------------------------------------------------------------------

то, в командном окне появится надпись

Ведите значение a = |

далее следует ожидание ввода пользователем значения a.

Вывод результатов.

1. Вывод на экран можно осуществить с помощью команды disp.

------------------------------------------------------------------------------------------------------------------------

.

.

.

disp(' Решение x = ')

disp(x)

------------------------------------------------------------------------------------------------------------------------

Результат на экране будет выведен в том формате, который был выбран заранее или по умолчанию.

2. Функция fprintf позволяет управлять видом записи чисел. Схема использования fprintf для вывода на экран при работе с числовыми переменными такова:

fprintf('формат', список переменных).

Например, требуется записать значения переменных и в формате с плавающей точкой, оставляя четыре цифры после десятичной точки для и шесть цифр – для :

------------------------------------------------------------------------------------------------------------------------

x = pi/4;

y = sin(x);

fprintf('x = %7.4f, y = %11.8f\n', x, y)

------------------------------------------------------------------------------------------------------------------------

В результате, в командном окне увидим

x = 0.7854, y = 0.70710678

>>

Завершение строки с форматами символом \n приводит к последующему выводу данных с новой строки.

Для вывода целого числа используется формат %d.

20

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]