Удалите объект последовательного порта из рабочего пространства MATLAB
clear obj
clear obj удаляет obj из рабочей области MATLAB®, где obj является объектом последовательного порта или массивом объектов последовательного порта.
Этот пример создает объект последовательного порта s на платформе Windows®, копирует s в новую переменную scopy и очищает s от рабочего пространства MATLAB. s затем восстанавливается рабочей области с instrfind и, как показывают, идентичен scopy.
s = serial('COM1');
scopy = s;
clear s
s = instrfind;
isequal(scopy,s)
ans =
1
Если obj соединяется с устройством, и это очищено от рабочей области, то obj остается связанным с устройством. Можно восстановить obj к рабочей области с функцией instrfind. Объект последовательного порта, соединенный с устройством, имеет значение свойства Status open.
Чтобы отключить obj от устройства, используйте функцию . Чтобы удалить fcloseobj из памяти, используйте функцию . Необходимо удалить недопустимые объекты последовательного порта из рабочей области с deleteclear.