cell2struct
Converts the cell a to a struct. The number of fields b must match number of dimensions c.
Syntax
cell2struct(a,b,c)
Inputs
- a
- Cell to be converted.
- b
- Fields of new struct.
- c (optional)
- Dimension
Outputs
- R
- Resulting struct.
Examples
Without dimension:
b = {[1,2,3], 4; 'hello', 2+i};
R = cell2struct(b, {'a','b'}); % split by columnns
R1 = R(1)
R2 = R(2)
R1 = struct [
a: [Matrix] 1 x 3
1 2 3
b: hello
]
R2 = struct [
a: 4
b: 2 + 1i
]
With dimension:
b = {[1,2,3], 4; 'hello', 2+i};
R = cell2struct(b, {'a','b'}, 2); % split by rows
R1 = R(1)
R2 = R(2)
R1 = struct [
a: [Matrix] 1 x 3
1 2 3
b: 4
]
R2 = struct [
a: hello
b: 2 + 1i
]