Приложение Б. Основная информация о MIDAS

0. Некоторые определения

Фреймы или изображения (frames, images) – файлы, содержащие наборы данных одной физической величины, изменяющейся в одном-трех направлениях. Предполагается, что данные получены с постоянным шагом по всем осям. Они могут быть сохранены на диске в различных форматах (байты, 16-битные целые числа, 32-битные действительные числа и т.п.). Однако многие приложения MIDAS работают с реальными данными и поэтому пикселы изображений, если это необходимо, конвертируются “налету” (on fly) в реальный формат. По умолчанию расширение файлов этого типа .bdf.

Таблицы (tables) – (бинарные) файлы, содержащие данные, организованные в виде столбцов и строк. В отличие от изображений, эти данные могут не иметь одинакового физического значения. По умолчанию расширение файлов .tbl.

Fit-файлы (fit-files) – (бинарные) файлы, используемые при аппроксимации таблиц и изображений и содержащие описание математических функций и начальных значений параметров. По сути это “вырожденные” изображения, содержащие только дескрипторы (см. ниже) без каких-либо данных. По умолчанию расширение файлов .fit

Каталоги (catalogues) – обычные ASCII-файлы, содержащие списки изображений, таблиц, fit-файлов или просто ASCII-файлов. Используются в MIDAS для работы с группами однородных данных. По умолчанию расширение файлов .cat.

Дескрипторы (descriptors) – переменные MIDAS, ассоциированные с изображениями, таблицами и fit-файлами и хранящие информацию о них. Информация может быть как непосредственной (например, имя оси или число пикселов на ней), так и вспомогательной (гистограммы, комментарии и т.д.). Дескрипторы образуют некие “шапки” перечисленных выше структур данных. Для обращения к ним следует указать имя как дескриптора, так и структуры, с которой он ассоциирован.

Ключевые слова (keywords) – глобальные (и локальные) переменные MIDAS, используемые для хранения данных внутри MIDAS-программ (процедур) и обмена информацией между программами (особенно специальные системные кл.слова с зарезервированными именами). Доступны внутри и вне программ по имени.

1. Имена файлов в MIDAS

Для MIDAS файлов (таблиц, изображений и т.д.) можно использовать любые имена, разрешенные в Linux (базовой операционной системе).

Однако следует избегать использования имен файлов, начинающихся с цифры или содержащих следующие символы + - * / ' | ( ). Такие имена могут привести к проблемам при использовании некоторых команд MIDAS, например, COMPUTE/IMAGE. (Следует заключать подобные имена, включая расширения, в кавычки, например "bd+03'356.tbl" и т.п.).

В принципе длина имени файла в MIDAS не может быть больше 60 символов.

Заметим, что имена файлов подобные myfille.tbl.old могут также быть не приемлемыми для некоторых приложений MIDAS.

Следует подчеркнуть, что для имен файлов в MIDAS (из-за использования Linux) важно, какими буквами (строчными или заглавными) они написаны, в отличие от команд MIDAS, имен переменных и т.д.

2. Структура команд в MIDAS

MIDAS - управляемая командами система. Команды имеют следующую структуру:
  COMMAND/QUALIFIER par1 par2 par3 ... par8
где COMMAND - имя команды, QUALIFIER - один из ее квалификаторов, par1 - первый параметр и т.д. Команда и квалификатор разделяются косой чертой /, квалификатор и параметры разделяются пробелами.

Следует отметить, что если вы не приводите квалификатор, то MIDAS подставит свой (определенный по умолчанию).

Заметим, что для команд MIDAS неважно на каком регистре клавиатуры вы набирали символ.

Использование укороченных имен для команд MIDAS возможно, но не рекомендуется. Основанием для такой рекомендации служит то, что год от года добавляется все больше новых команд и средств в систему MIDAS. И, таким образом, ваши процедуры с укороченными командами со временем могут стать неверными.

Кроме команд MIDAS, в среде этой системы можно давать и команды Linux, предваряя их знаком $, например, $whoami .

3. Как начать сеанс в MIDAS

Чтобы начать сеанс, дайте команду inmidas в операционной системе Linux. Это установит среду MIDAS, и ваш монитор высветит несколько строк и приглашение:
  Midas 001>
Здесь 001 -- номер команды, которая будет введена.

Помните, что (изначально) вы можете работать с процедурами, файлами и т.д. только из директории, находясь в которой вы дали команду inmidas.  И команда Linux $cd не cможет сменить директорию; для этого необходимо использовать MIDAS-команду
  CHANGE/DIRECTORY 

4. Справочная информация о MIDAS

Будет описана отдельно ниже.

5. Как закончить сеанс в MIDAS

Для того чтобы выйти из MIDAS, дайте команду
  BYE

Вы можете продолжить работу в MIDAS в любое время, дав UNIX-команду 
  gomidas
Если вы желаете начать все заново, то дайте команду 
  inmidas