Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.sao.ru/precise/Laboratory/Publications/2000/MIDAS/Lect_N4/node5.html
Дата изменения: Mon Jan 31 12:20:43 2000
Дата индексирования: Sat Sep 11 22:09:52 2010
Кодировка: koi8-r

Поисковые слова: нлу
Элементы в таблице next up previous
Next: Работа с каталогами Up: Более подробно о работе Previous: Ключевые слова

Элементы в таблице

Наиболее часто таблицы используются при анализе полученных материалов, поскольку позволяют хранить неоднородные данные (каждая колонка может содержать свой собственный формат).

Файл таблицы состоит из шапки, содержащей дескрипторы и тела таблицы (если считать, что обыкновенная таблица -- это двумерный массив данных, то MIDAS позволяет работать с трехмерными таблицами, и в этом случае каждая ячейка таблицы является, в свою очередь, одномерным массивом данных). Имеется очень большой набор команд, работающих с таблицами, и подавляющее большинство этих команд имеют квалификатор .../TABLE: READ/TAB, SHOW/TAB, WRITE/TAB, DELETE/TAB, COMPUTE/TAB, COPY/TAB .... Таблица состоит из элементов или ячеек. Доступ к отдельному элементу осуществляется по имени таблицы, имени (номеру) колонки и номеру строки, в которых этот элемент находится. Адресация к колонке производится по имени (:COLUMN_NAME) или номеру (#COLUMN_NUMBER). Адресация к строке производится или по номеру (@ROW_NUMBER) или с использованием референс-колонки, определяемой командой SET/REFCOLUMN.



Пример :
READ/TABLE mytab #3 @10..20 -- прочитать содержимое с 10 по 20 элемент колонки номер 3 таблицы mytab.tbl.
READ/TABLE mytab :MAGNITUDE @10..20,100..200 -- прочитать содержимое с 10 по 20 элемент, а также с 100 по 200 элемент колонки c именем MAGNITUDE таблицы mytab.tbl.// WRITE/TABLE mytab :MAGNITUDE @10 13.5 -- записать значение.


Замечание :Внимательно изучите команду COMPUTE/TABLE. Это одна из основных команд для работы с таким типом данных. Содержит очень большое число дополнительных функций, также позволяющих преобразовывать колонки одного типа в другой.



Willy Kniazev
2000-01-31