How can I transpose a dataset or table (make the rows and columns switch) in MATLAB R2013b?
For example, I have the following dataset:
>> X = dataset({[1;2], 'a'}, {[100;200], 'b'}, 'ObsNames', {'c','d'}) X = a b c 1 100 d 2 200
and I would like to transpose the dataset:
>> Xt = X' Xt = c d a 1 2 b 100 200
Similarly, if I have the same data stored in a table:
>> X = array2table([1 100; 2 200],'VariableNames',{'a','b'},'RowNames',{'c','d'}) X = *a* *b* _ ___ *c* 1 100 *d* 2 200
and I would like to transpose the table:
>> Xt = X' Xt = *c* *d* ___ ___ *a* 1 2 *b* 100 200
How can I do this?
Best Answer