Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Задание 8. 1. Создайте файл matrix2read с матрицей размера три на четыре



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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...