Main Content

variables

Information about workspace variables

Since R2025a

    Description

    t = variables(w) returns information about the variables contained in the specified workspace object.

    example

    t = variables(w,var1,...,varN) returns information about the specified variables. If any of the specified variables do not exist in w, they are omitted from the output.

    example

    Examples

    collapse all

    Create a set of variables in the base workspace.

    a = 1;
    b = true;
    c = "Hello, World";

    Create a workspace object for the base workspace. Then display information about the workspace variables.

    w = matlab.lang.Workspace.baseWorkspace;
    t = variables(w)
    t=3×7 table
        Name     Size     Bytes      Class      Global    Sparse    Complex
        ____    ______    _____    _________    ______    ______    _______
    
        "a"     1    1       8     "double"     false     false      false 
        "b"     1    1       1     "logical"    false     false      false 
        "c"     1    1     176     "string"     false     false      false 
    
    

    Create a set of variables in the base workspace.

    a = 1;
    b = true;
    c = "Hello, World";

    Create a workspace object for the base workspace. Then display information about the workspace variables a and b.

    w = matlab.lang.Workspace.baseWorkspace;
    t = variables(w,"a","b")
    t=2×7 table
        Name     Size     Bytes      Class      Global    Sparse    Complex
        ____    ______    _____    _________    ______    ______    _______
    
        "a"     1    1      8      "double"     false     false      false 
        "b"     1    1      1      "logical"    false     false      false 
    
    

    Input Arguments

    collapse all

    Workspace, specified as a matlab.lang.Workspace object.

    Variables, specified as string scalars or character vectors.

    Output Arguments

    collapse all

    Variable information, returned as a table with a row for each variable in the input workspace. The output table has these columns.

    Column NameDescription
    NameVariable name, returned as a string scalar
    SizeArray size, returned as a numeric array
    BytesMemory size, returned as a numeric scalar
    ClassClass type, returned a string scalar
    GlobalGlobal variable, returned as true or false
    SparseSparse array, returned as true or false
    ComplexComplex variable, returned as true or false

    Version History

    Introduced in R2025a