Удалите объекты прибора из памяти
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
удаляется.