| Data Acquisition Toolbox™ | ![]() |
All channels contained by a device object have a hardware channel ID and an associated MATLAB® index. The channel ID is given by HwChannel and the MATLAB index is given by the Index property. The HwChannel value is defined when hardware channels are added to a device object with the addchannel function.
The beginning channel ID value depends on the hardware device. For National Instruments® hardware, channel IDs are zero-based (begin at zero). For Agilent Technologies® hardware and sound cards, channel IDs are one-based (begin at one).
For scanning hardware, the scan order follows the MATLAB index. Therefore, the hardware channel associated with index 1 is sampled first, the hardware channel associated with index 2 is sampled second, and so on. To change the scan order, you can assign the channel IDs to different indices using HwChannel.
Usage | AI, AO, Channel |
Access | Read/write |
Data type | Double |
Read-only when running | Yes |
Values are automatically defined when channels are added to the device object with the addchannel function. The default value is one.
Create the analog input object ai for a National Instruments board and add the first three hardware channels to it.
ai = analoginput('nidaq','Dev1');
addchannel(ai,0:2);Based on the current configuration, the hardware channels are scanned in order from 0 to 2. To swap the scan order of channels 0 and 1, you can assign these channels to the appropriate indices using HwChannel.
ai.Channel(1).HwChannel = 1; ai.Channel(2).HwChannel = 0;
![]() | EventLog | HwLine | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |