exponenta event banner

удаление

Удалите инструментальные объекты из памяти

Синтаксис

delete(obj)

Аргументы

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 удален.

Смотрите также

| | | | |

Представлено до R2006a