Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
matlab_5.3(учебник).DOC
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
2.18 Mб
Скачать

4.2. Ввод и вывод иформации

     В процессе выполнения m-файла пользователь может:

  • вывести на экран запрос и ввести соответствующую информацию с клавиатуры;

  • сделать паузу до нажатия клавиши;

  • использовать графический интерфейс пользователя.

     Функция input выводит на экран запрос и ждет ответа пользователя. Эта функция выглядит следующим образом:

n = input('запрос').

Функция возвращает введённое с клавиатуры значение. Функция полезна для реализации диалоговых прикладных программ. Функция input может также возвращать не числовое, а строковое выражение, вводимое пользователем.

     В некоторых случаях целесообразно устанавливать паузу между отдельными шагами алгоритма, например, при выводе графиков. Команда pause(без параметров) останавливает выполнение до тех, пока не будет нажата какая-нибудь клавиша. Чтобы реализовать паузу в n секунд, необходимо применить оператор pause(n).

     Вывод информации в системе Matlab можно осуществить графически в графическом окне (см. раздел 3 ) и в виде числовой или текстовой информации в командном окне. При этом, как указывалось ранее, результат выполнения операции (числовой) будет представлен в командном окне, если после оператора нет точки с запятой (;). Текстовую и числовую информацию можно вывести с посмощью оператора disp. Пример использования этого оператора приведен в примере 4.7.

     Кроме того, ввод и вывод информации в системе Matlab можно выполнить через Excel Link, который позволяет осуществлять обмен между рабочими пространствами Excel и Matlab. Для установки Excel Link необходимо в системе Excel открыть, включив макросы, файл exlink.xla, который находится в системе Matlab в папке EXLINK (при этом Matlab загрузится автоматически). После загрузки слева над таблицей Excel появятся три кнопки:

  • putmatrix - осуществляет передачу переменной из Excel в Matlab (появляется окно, в котором необходимо указать имя переменной, при этом необходимо в Excel выделить таблицу с числовой информацией, которая передается в рабочее пространство Matlab);

  • getmatrix - осуществляет передачу переменной из Matlab в Excel (появляется окно, в котором необходимо указать имя переменной, при этом необходимо в Excel выделить область в которую передается числовая информация из рабочего пространства Matlab);

  • evalstring - осуществляет выполнение в Excel операцию системы Matlab.

4.3. Форматы вывода чисел

     В системе Matlab все числа при хранении используют формат long. Число с плавающей точкой представляется с ограниченной точностью - приблизительно 16 значащих цифр. Диапазон изменения чисел - от 10-308 до 10308.

     Команда format управляет форматом чисел, выводимых в командном окне. Эта команда не влияет на вид сохраняемой числовой информации.

     В следующей таблице приведены различные виды форматов вывода чисел в системе Matlab:

Таблица 4.2 - Форматы вывода чисел

операция

коментарии и примеры

format shot

выводится только 5 значащих цифр

23.745

-0.0000

5.6666

format shot e

короткое число в экспоненциальной форме - 5 значащих десятичных цифр и 3 знака степени десяти

2.3745e+001 5.6534e-003

2.6666

format long

длинное число 16 значащих десятичных цифр

23.74539685740384

format long e

длинное число в экспоненциальной форме - 16 значащих десятичных цифр и 3 знака степени десяти

2.374539685740384e+001

2.666666666666666e+000

format long g

длинное число в экспоненциальной форме - 16 значащих десятичных цифр и 3 знака степени десяти

2.374539685740384e+001

2.666666666666667

format bank

используется при выводе чисел с фиксированной точкой и двумя десятичными цифрами в дробной части (используется для представления денежных единиц)

5.66 0.00 12.93

format rat

формирует представление числа в форме рационального дробного числа

3/7 2/32542

format hex

шестнадцатеричные числа

format compact

подавляет пробелы между строками

format loose

восстанавливает пробелы между строками

     При выводе комплекных величин после мнимой части стоит символ i.

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