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