Для того чтобы считать содержимое созданного нами текстового файла, напишем М-файл. Команда 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 |