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

Поисковые слова: ускорение
Еще быстрее... next up previous
Next: Обзор MIDAS-команд по группам Up: Более подробно о работе Previous: Работа с каталогами

Еще быстрее...

При использовании прямого обращения к элементам изображений, таблиц и т.д. в командных файлах помните, что при выполнении команд типа READ/... WRITE/... монитор вызывает командный файл, который, в свою очередь, вызывает исполняемую программу. Это замедляет работу, особенно если Вы исполняете подобные команды часто. Для ускорения работы используйте нижеприведенный формат обращения к данным структурам. При таком обращении команда будет выполняться самим MIDAS-монитором:

frame,descr = value
-- запись ОДНОГО значения в дескриптор изображения или таблицы;
frame[x,y,z
= value] -- запись значения ОДНОГО пикселя в изображение;
table,column,row = value
-- запись ОДНОГО табличного элемента.



Пример :
WRITE/DES testima statist/r/6/1 5. или:
testima,statist(6) = 5.
WRITE/IMAGE testima [@1,@1:@1,@1] 1.0 или:
testima[@1,@1] = 1.0
WRITE/TABLE mytable :RADVEL @20 13.5 или:
mytab,:RADVEL,20 = 13.5


ВНИМАНИЕ :Пробелы при написании этих команд обязательны!



Willy Kniazev
2000-01-31