removechannel

Удалите канал из интерфейса устройства

Синтаксис

Описание

пример

removechannel(d,idx) удаляет указанные каналы из интерфейса DataAcquisition. Если DataAcquisition имеет каналы с индексами выше, чем удаляемые каналы, они перенумеруются, чтобы заполнить пустые погрешности, оставленные удалением, но имена каналов не изменяются.

Примеры

свернуть все

Удалите каналы из DataAcquisition и отметьте изменения индекса.

d = daq("directsound");
addinput(d,"Audio0","1","Audio");
addinput(d,"Audio1","1","Audio");
addoutput(d,"Audio3","1","Audio");
addoutput(d,"Audio6","1","Audio");
d.Channels
index     Type      Device     Channel    Measurement Type         Range         Name 
_____    ______    ________    _______    ________________    _______________    _____

  1      "audi"    "Audio1"      "1"          "Audio"         "-1.0 to +1.0 "    "ch1"
  2      "audi"    "Audio0"      "1"          "Audio"         "-1.0 to +1.0 "    "ch2"
  3      "audo"    "Audio3"      "1"          "Audio"         "-1.0 to +1.0 "    "ch3"
  4      "audo"    "Audio6"      "1"          "Audio"         "-1.0 to +1.0 "    "ch4"
removechannel(d,2)
d.Channels
index     Type      Device     Channel    Measurement Type         Range         Name 
_____    ______    ________    _______    ________________    _______________    _____

  1      "audi"    "Audio1"      "1"          "Audio"         "-1.0 to +1.0 "    "ch1"
  2      "audo"    "Audio3"      "1"          "Audio"         "-1.0 to +1.0 "    "ch3"
  3      "audo"    "Audio6"      "1"          "Audio"         "-1.0 to +1.0 "    "ch4"

Обратите внимание, что после удаления второго канала оставшиеся каналы нумеруются 1, 2 и 3. Имена каналов не изменяются.

Удалите все оставшиеся каналы.

removechannel(d,[1:length(d.Channels)])

Входные параметры

свернуть все

Интерфейс DataAcquisition, заданный как DataAcquisition объект, созданный с использованием daq функция.

Пример: d = daq()

Индекс канала, заданный как числовой скаляр или вектор. Удаление канала смещает вниз индексы остальных более высоких каналов, но не изменяет имена каналов. Не путайте индекс канала в DataAcquisition с идентификатором канала устройства сбора данных.

Пример: [1,3]

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

См. также

Функции

Введенный в R2020a