|
Написать файл-функцию для считывания данных из файла в структуру или массив структур с подходящими полями.
195251 СПб Политехническая 29
195256 СПб Науки 49
195256 СПб Науки 24
functionAdresa(fname)
f=fopen(fname,'rt');
n=1;
whilefeof(f)==0
S1(n).Index=fscanf(f,'%d',1);
Adres1=fscanf(f,'%s',1);
Adres2=fscanf(f,'%s',1);
S1(n).Adres=[S1(n).Adres1 ' ' S1(n).Adres2];
S1(n).Number=fscanf(f,'%d',1);
Data=S1(n);
end
fclose(f);
end
195251 Спб Политехническая 29
195256 Спб Науки 49
195256 Спб Науки 24
Adresa(‘Adresa.txt’)
Data =
Index: 195251
Adres: 'СпбПолитехническая'
Number: 29
Data =
Index: 195256
Adres: 'СпбНауки'
Number: 49
Data =
Index: 195256
Adres: 'СпбНауки'
Number: 24
Считать матрицы и вектора из файла в подходящие по размеру массивы. Обратите внимание, что в файлах содержится рядом две или три матрицы или вектора, их следует занести в разные массивы.
function [M1,M2]=matrica
f=fopen('matr.txt','rt');
M1(1,:)=fscanf(f,'%d',4);
M2(1,:)=fscanf(f,'%d',2);
M1(2,:)=fscanf(f,'%d',4);
M2(2,:)=fscanf(f,'%d',2);
M2(3,:)=fscanf(f,'%d',2);
fclose(f);
1 2 3 4 99 80
5 6 7 8 33 21
15 90
[A B]=matrica
A =
1 2 3 4
5 6 7 8
B =
99 80
33 21
15 90
Лабораторная работа №10
Дата добавления: 2015-09-12; просмотров: 18 | Поможем написать вашу работу | Нарушение авторских прав |