File Exchange

image thumbnail


version (2.43 KB) by Matthew Eicholtz
Convert scalar structure into variables.


Updated 27 May 2016

View License

Editor's Note: This file was selected as MATLAB Central Pick of the Week

STRUCT2VARS Convert scalar structure into variables.
STRUCT2VARS(S) unpacks the input structure, instantiating a variable in
the caller workspace for each fieldname and its corresponding value. If a
variable name already exists in the caller workspace, it will be overwritten
by this function.

[A,B,C,___] = STRUCT2VARS(S) unpacks each field of the input structure
into the specified outputs, i.e. the first field of S will be stored in
output variable A, the second field of S will be stored in output
variable B, and so forth. The number of outputs must be less than or
equal to the number of fieldnames in the structure.
[___] = STRUCT2VARS(___,NAMES) allows the user to specify which
fieldnames are unpacked. The order provided by the user is the order in
which fields are unpacked.

See also VARS2STRUCT <>.

Cite As

Matthew Eicholtz (2020). struct2vars (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (1)


Excellent, just what I needed!


Added "See also" in description.

Minor edits to description.

MATLAB Release Compatibility
Created with R2016a
Compatible with any release
Platform Compatibility
Windows macOS Linux