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