Чтение матриц
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | DATA LIST LIST /a (F8) b (F8) c(F8). BEGIN DATA 1 2 3 4 5 6 7 8 9 END DATA. * Формирование матриц из обычного .sav-файла данных spss. MATRIX. GET M /VARIABLES= a TO c. PRINT M /TITLE='Исходная матрица'. COMPUTE N=M*M. PRINT N /TITLE='Квадрат матрицы'. COMPUTE I=1/M. PRINT I /TITLE='Матрица с обратными значениями для каждого элемента'. END MATRIX. * Если данные уже находятся в матричном формате в файле данных, используйте для чтения инструкцию MGET языка MATRIX. * MGET читает данные SPSS в матричном формате. MGET разносит данные по отдельным матрицам * Имена матрицам даются автоматически. Синтаксис MGET следующий:. MGET [ [/] FILE = ссылка на файл] [/TYPE = {COV }] {CORR } {MEAN } {STDDEV} {N } {COUNT }· * Поскольку MGET приписывает матрицам имена автоматиески, имена матриц в инструкции MGET указывать не следует. * Если данные находятся в форматре ASCII, используйте инструкцию READ языка MATRIX. * Инструкция READ читает данные в матрицы или подматрицы из текстовых файлов, т.е. файлов, * содержащих цифры и буквы, которые можно непосредственно прочесть. * Синтаксис инструкции READ следующий:. READ ссылка на переменную [/FILE = ссылка на файл] /FIELD = c1 TO c2 [BY w] [/SIZE = размерность матрицы] [/MODE = {RECTANGULAR}] {SYMMETRIC } [/REREAD] [/FORMAT = format descriptor]· * Файлы могут читаться как по колонкам (fixed-column format), так и по символам (freefiel data). Формат * данных может быть любой из тех, что поддерживает команда DATA LIST. * За одно обращение к записи может формироваться более, чем одна матрица. Если во время выполнения * иснтрукции READ достигается конец файла (т.е. доступно меньшее число элементов, чем требуется, * исходя из заданной размерности матрицы), выдаётся предупреждение. Содержимое непрочитанных элементов * матрицы при этом непредсказуемо. |