Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
1. Создайте файл matrix2read с матрицей размера три на четыре.
1.4 5.2 0.4 -1.1
-2.1 3.6 7.1 0.8
2.0 2.9 8.3 -0.1
Используйте команду M = fscanf (F, '%g', [3 4]) для заполнения матрицы данными из файла и выведите ее содержимое в командное окно. Матрица считалась из файла в заданном виде. Расположение матрицы в виде таблицы в файле необязательно, ее элементы могут быть записаны в строку, столбец или произвольным образом. Способ формирования матрицы задается вектором, указанным в списке входных параметров fscanf, а сами элементы считываются последовательно и помещаются в нужные позиции. Для того чтобы убедиться в этом, считайте из файла матрицу командами
N = fscanf (F, '%g', [4 3])
K = fscanf (F, '%g', [6 2])
P = fscanf (F, '%g', [12 1])
R = fscanf (F, '%g', [2 6])
2. Свяжите файл matrix2read c указателем на файл F и выполните последовательно 4 команды считывания fscanf, приведенных выше, после чего закройте файл.
3. Перед каждым вызовом функции fscanf выполните связывание файла matrix2read и переменной F, а после каждого вызова функции fscanf закройте файлы. Сравните результаты и сделайте выводы.
Важно только, чтобы в файле имелось достаточно элементов для формирования матрицы. Информация, хранящаяся в файле, может представлять собой таблицу определенной структуры. Все столбцы имеют одинаковое назначение и содержат элементы одного типа. Использование массивов структур значительно облегчает работу с подобными файлами.
Дата публикования: 2014-12-11; Прочитано: 168 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!