query
(To be removed) Write text to instrument, and read data from instrument
This serial, Bluetooth, tcpip,
            udp, visa, and gpib object
        function will be removed in a future release. Use serialport, bluetooth,
            tcpclient,
            tcpserver,
            udpport,
        and visadev
        object functions instead. For more information on updating your code, see Version History.
Syntax
Description
out = query(obj,'cmd') writes the string
                    cmd to the instrument connected to obj.
                The data read from the instrument is returned to out. By default,
                the %s\n format is used for cmd, and the
                    %c format is used for the returned data.
out = query(obj,'cmd',wformat)  writes
                the string cmd using the format specified by
                    wformat. 
wformat is a C language conversion specification. Conversion
                specifications involve the % character and the conversion
                characters d, i, o, u, x, X, f, e, E, g, G, c, and s. Refer to the sprintf file I/O format
                specifications or a C manual for more information.
out = query(obj,'cmd',wformat,rformat)
                writes the string cmd using the format specified by
                    wformat. The data read from the instrument is returned to
                    out using the format specified by
                rformat.
rformat is a C language conversion specification. The supported
                conversion specifications are identical to those supported by
                    wformat.
[out,count] = query(___)
                returns the number of values read to count.
[out,count,msg] = query(___)
                returns a warning message to msg if the read operation did not
                complete successfully.
[out,count,msg,datagramaddress,datagramport]
= query(___) returns the remote address and port from which the
                datagram originated. These values are returned only when using a UDP object.
Examples
Input Arguments
| 
 | An interface object. | 
| 
 | String that is written to the instrument. | 
| 
 | Format for written data. | 
| 
 | Format for read data. | 
Output Arguments
| 
 | Contains data read from the instrument. | 
| 
 | The number of values read. | 
| 
 | A message indicating if the read operation was unsuccessful. | 
| 
 | The datagram address. | 
| 
 | The datagram port. | 
Tips
Before you can write or read data, obj must be connected to the
            instrument with the fopen function. A connected interface object has
            a Status property value of open. An error is
            returned if you attempt to perform a query operation while obj is not
            connected to the instrument.
query operates only in synchronous mode, and blocks the command
            line until the write and read operations complete execution.
Using query is equivalent to using the fprintf and fgets functions. The rules for
            completing a write operation are described in the fprintf reference
            pages. The rules for completing a read operation are described in the
                fgets reference pages.
Note
To get a list of options you can use on a function, press the Tab key after entering a function on the MATLAB® command line. The list expands, and you can scroll to choose a property or value. For information about using this advanced tab completion feature, see Using Tab Completion for Functions.