Main Content

write

Write data to VISA resource

Since R2021a

    Description

    write(v,data) writes the row or column vector data to the VISA resource v.

    example

    write(v,data,datatype) writes data in the form specified by datatype, regardless of the format in data.

    example

    Examples

    collapse all

    Create a connection to a VISA resource. This example shows a connection to a device with the alias COM4 using the VISA-Serial interface.

    v = visadev("COM4");

    Write the values [1,2,3,4,5] as uint8 data to the VISA resource v.

    write(v,1:5)

    Create a connection to a VISA resource. This example shows a connection to a device with the alias COM4 using the VISA-Serial interface.

    v = visadev("COM4");

    Write a string of data to the VISA resource v.

    write(v,"Hello, world!","string")

    Input Arguments

    collapse all

    VISA resource, specified as a visadev object.

    Example: write(v,10) writes to the VISA resource v.

    Numeric or ASCII data, specified as a row (1-by-N) or column (N-by-1) vector of numeric values or as a character vector or string scalar of text. For all numeric datatype types, data is a row vector of values.

    Example: write(v,300) writes the value 300.

    Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | string

    Size and format of each value, specified as a character vector or string. datatype determines the number of bytes to write for each value and the interpretation of those bytes as a MATLAB® data type.

    For any read or write operation, the data type is converted to uint8 for the data transfer. After the transfer, the data type reverts to the specified datatype.

    Example: write(v,1:5,"double") writes the values [1,2,3,4,5] as double data.

    Data Types: char | string

    Version History

    Introduced in R2021a

    See Also

    | |