удаление (последовательный)

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

Синтаксис

delete(obj)

Описание

delete(obj) удаляет obj из памяти, где obj является объектом последовательного порта или массивом объектов последовательного порта.

Примеры

Этот пример создает объект последовательного порта s на платформе Windows®, соединяет s с устройством, пишет и считывает текстовые данные, отключает s от устройства, удаляет s из памяти с помощью delete, и затем удаляет s из рабочей области с помощью clear.

s = serial('COM1');
fopen(s)
fprintf(s,'*IDN?')
idn = fscanf(s);
fclose(s)
delete(s)
clear s

Советы

Когда вы удаляете obj, это становится недопустимым объектом. Поскольку вы не можете соединить недопустимый объект последовательного порта с устройством, необходимо удалить его из рабочей области с командой clear. Если несколько ссылок на obj существуют в рабочей области, то удаление одной ссылки делает недействительным остающиеся ссылки.

Если obj соединяется с устройством, он имеет значение свойства Status open. Если вы выпускаете delete, в то время как obj соединяется, то связь автоматически повреждается. Можно также отключить obj от устройства с функцией fclose.

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

| | |

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