MATLAB: Accessing elements of lists within lists

list

I have created a list which contains several lists in the following code.
a = [{'poh',3,4},{'v',5}]
a=[{'poh',3,4},{'v',5}]
a =
1×5 cell array
{'poh'} {[3]} {[4]} {'v'} {[5]}
Matlab interprets the elements as cells, but they should be treated as strings or integers/floats. Also, I want a(1) to equal {'poh',3,4} not 'poh' so elements within the sublist can be accessed by referencing it, for example, a(1)(2) = 3. Does anyone have suggestions regarding how this can be done?

Best Answer

In Matlab cell arrays are the only type that can store heterogeneous data.
Just change the outside [] to {} if you want to have nested cell arrays.
a={{'poh',3,4},{'v',5}}
a{1}{2}