MDD files can be of multiple types. For example:
1. MATLAB Interface Instrument Driver 2. MATLAB VXIPnP Instrument Driver 3. MATLAB IVI-C Instrument Driver 4. MATLAB IVI-COM Instrument Driver
Depending on the MDD file type the second argument to the icdevice function changes.
For MATLAB Interface Instrument Driver the second argument to the icdevice function should be an interface object (and hence MDD is called "Interface" Instrument Driver).
However, if the MDD is any of the other three types, the second argument to the icdevice function should be the VISA Resource Address (In your case: USB0::2391::65519::CN03225604::0::INSTR)
If you created agn9320ni.mdd from a VXIPnP driver, then you need to pass in the VISA Resource Address as the second argument:
d = icdevice('agn9320ni.mdd','USB0::2391::65519::CN03225604::0::INSTR');
Hope this helps,
-Ankit
Best Answer