Определите, допустимы ли объекты последовательного порта
out = isvalid(obj)
out = isvalid(obj)
возвращает логический массив out
, который содержит 0
, где элементы объекта последовательного порта, obj
является недопустимыми объектами последовательного порта и 1
, где элементы obj
являются допустимыми объектами последовательного порта.
Предположим, что вы создаете следующие два объекта последовательного порта.
s1 = serial('COM1'); s2 = serial('COM1');
s2
становится недопустимым после того, как он будет удален.
delete(s2)
isvalid
проверяет, что s1
допустим, и s2
недопустим.
sarray = [s1 s2]; isvalid(sarray)
ans = 1 0
obj
становится недопустимым после того, как он будет удален из памяти с функцией delete
. Поскольку вы не можете соединить недопустимый объект последовательного порта с устройством, необходимо удалить его из рабочей области с командой clear
.