Problem 152. Create a cell array out of a struct
Create a cell array out of a (single) struct with the fieldname in the first column and the value in the second column:
in:
S.foo = 'hello'; S.bar = 3.14;
out:
{'foo', 'hello'; 'bar', 3.14}
Solution Stats
Problem Comments
-
2 Comments
Thomas Pursche
on 13 Mar 2021
It is pretty strange that some solutions do not work even if they are equal
storedvars = fieldnames(S)
FirstVarName = storedvars{1:end}
FirstVarContent = S.(FirstVarName)
c = {storedvars,FirstVarContent}
akihisa yorozu
on 21 Aug 2021
I understand how the cell displayed.
Solution Comments
Show commentsProblem Recent Solvers2253
Suggested Problems
-
Project Euler: Problem 1, Multiples of 3 and 5
3481 Solvers
-
Project Euler: Problem 6, Natural numbers, squares and sums.
2376 Solvers
-
Create an n-by-n null matrix and fill with ones certain positions
667 Solvers
-
Height of a right-angled triangle
1952 Solvers
-
Calculate Amount of Cake Frosting
28017 Solvers
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!