Main Content

dataset2struct

(Not Recommended) Convert dataset array to structure

    The dataset data type is not recommended. To work with heterogeneous data, use the MATLAB® table data type instead. See MATLAB table documentation for more information.

    Description

    S = dataset2struct(D) converts a dataset array to a structure array. Each variable of D becomes a field in S. If D is an M-by-N dataset array, then S is M-by-1 and has N fields. If D contains observation names, then S contains those names in the additional field ObsNames.

    S = dataset2struct(D,AsScalar=true) converts a dataset array to a scalar structure. Each variable of D becomes a field in S. If D is an M-by-N dataset array, then S has N fields, each of which as M rows. If D contains observation names, then S contains those names in the additional field ObsNames.

    Input Arguments

    collapse all

    Input M-by-N dataset array, specified as an M-by-N dataset array.

    Output Arguments

    collapse all

    Resulting array, returned as an M-by-1 structure array with N fields. If the input dataset array contains observation names, then S has an additional field ObsNames. If you specify AsScalar=true, then S is a scalar structure, with N fields, each with M rows.

    Version History

    Introduced in R2012b