logo
цос / Лаб_раб_ №1

2.2 Ввод исходных данных и вывод результатов

В пакете Matlab ввод исходных данных осуществляется с помощью оператора input. Выражение N= input ('введите N ') обеспечивает вывод в окно символьной строки и ожидание ввода требуемого числа N с клавиатуры. После того, как число будет набрано и нажата клавиша ENTER, работа по программе будет продолжена. Для ввода с клавиатуры матрицы или вектора пользователь должен использовать скобки вида [].

Для вывода информации на экран дисплея можно использовать оператор disp. Например, последовательность операторов

disp('Вывод матрицы А:')

A = [1 2 3; 4 5 6]; disp(А)

обеспечит вывод на экран сообщения:

Вывод матрицы А:

1 2 3

4 5 6

Символ ";" после оператора присваивания запрещает вывод на экран результата вычисления. Если символ ";" отсутствует, результат вычислений по умолчанию выводится на экран дисплея. Если при этом имя переменной или знак = опущены, то результат вычислений автоматически присваивается переменной ans. В предыдущем примере можно отказаться от оператора disp(A), если убрать символ ";" в предыдущей строке.

Пакет Matlab позволяет сформировать файл результатов, полученных в процессе выполнения программы, с помощью команд diary имя файла, diary off, diary on. Например, команда diary dat обеспечивает запись всех числовых результатов, полученных в последующих за этой командой операторах и выводимых на экран дисплея вплоть до команды diary off в файл с именем dat. Следует обратить внимание на то, что имя файла результатов не имеет расширения. Команда diary on вызовет продолже­ние формирование файла результатов. По окончании выполнения программы можно провести редактирование этого файла.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4