External Interfaces/API    

Example: Parsing Input Data Using strread

This example illustrates how to use the strread function to parse and format data that you read from a device. strread is particularly useful when you want to parse a string into one or more variables, where each variable has its own specified format.

The instrument is a Tektronix TDS 210 two-channel oscilloscope connected to the serial port COM1.

  1. Create a serial port object - Create the serial port object s associated with serial port COM1.
  2. Connect to the device - Connect s to the oscilloscope. Because the default value for the ReadAsyncMode property is continuous, data is asynchronously returned to the input buffer as soon as it is available from the instrument.
  3. Write and read data - Write the RS232? command to the instrument using fprintf, and then read back the result of the command using fscanf. RS232? queries the RS-232 settings and returns the baud rate, the software flow control setting, the hardware flow control setting, the parity type, and the terminator.
  1. Use the strread function to parse and format the data variable into five new variables.

  1. Disconnect and clean up - When you no longer need s, you should disconnect it from the instrument, and remove it from memory and from the MATLAB workspace.

  Example: Writing and Reading Text Data Example: Reading Binary Data