Файлы. Действия с файлами. Вывод (чтение) текстового файла

Для того чтобы считать содержимое созданного нами текстового файла, напишем М-файл. Команда f=fopen('exTextFile_1.txt','rt'); означает что файл открыт для чтения.

Команда s1=fscanf(f,'%s',2); означает что считывается в переменную s1 строка (так как указано %s) из двух слов (словом считается все что перед пробелом или знаком препинания или знаком конца строки). При этом пробел не считывается.

Команда A(i,:)=fscanf(f,'%f',3); означает что в матрицу А в ее i-ю строку, во всю длину строки копируются из файла числа со знаком и с шестью знаками после запятой, три числа.  

Ниже показано содержимое Command Window при вызове функции exTextFile2 и текст функции, введенный в редакторе (Editor).

function[]=exTextFile2() f=fopen('exTextFile_1.txt','rt'); s1=fscanf(f,'%s',2); for i=1:3    A(i,:)=fscanf(f,'%f',3); end s2=fscanf(f,'%s',2); for i=1:3    B(i,:)=fscanf(f,'%f',3); end fclose(f); s1 A s2 B end s1 = firstmatrix A = 1 2 3 4 5 6 7 8 9 s2 = nextmatrix B = 1 4 9 16 25 36 49 64 81  

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: