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 Solvers2258
Suggested Problems
- 
         Find the sum of all the numbers of the input vector 52611 Solvers 
- 
         
         12632 Solvers 
- 
         Make a run-length companion vector 648 Solvers 
- 
         
         5932 Solvers 
- 
         
         702 Solvers 
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!