Удаление объектов приборов из памяти
delete(obj)
| Объект инструмента или массив объектов инструмента. |
delete(obj) удаляет obj из памяти.
В этом примере создается объект GPIB g, подключает g в прибор, записывает и считывает текстовые данные, отключает g, удаляет g из памяти с использованием delete, а затем удаляет g из рабочей области с использованием clear.
g = gpib('ni',0,1);
fopen(g)
fprintf(g,'*IDN?')
idn = fscanf(g);
fclose(g)
delete(g)
clear gПри удалении obj, он становится недопустимым объектом. Поскольку невозможно связать недопустимый объект с инструментом, необходимо удалить его из рабочей области с помощью clear команда. Если несколько ссылок на obj существуют в рабочей области, то удаление одной ссылки делает остальные ссылки недействительными.
Если obj подключен к прибору, имеет Status значение свойства open. Если вы выпускаете delete в то время как obj подключен, соединение автоматически разорвано. Также можно отключить obj от прибора с fclose функция.
Если obj является объектом интерфейса, который связан с объектом устройства, объект устройства автоматически удаляется, когда obj удаляется. Однако, если obj является объектом устройства, объект интерфейса не удаляется автоматически obj удаляется.