Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Текстовые файлы

Написать файл-функцию для считывания данных из файла в структуру или массив структур с подходящими полями.

 

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 | Поможем написать вашу работу | Нарушение авторских прав

ВЫЧИСЛЕНИЕ АРИФМЕТИЧЕСКИХ ВЫРАЖЕНИЙ | Вектор-строки и вектор-столбцы | Матрицы | Графика и визуализация данных |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав