How to convert the present data into another format?

1 次查看(过去 30 天)
I have data in the following format. temp = a: [1x315 double] b: [1x315 double] c: [1x315 double] d: [1x315 double] e: [1x315 double] f: [1x315 double]
I need to convert this data into following format: temp = data: [315x6 double] var: {'a' 'b' 'c' 'd' 'e' 'f'} Please suggest how should I do this conversion.

采纳的回答

Roger Wohlwend
Roger Wohlwend 2014-9-25
temp = [a; b; c; d; e; f]';
  6 个评论
Joseph Cheng
Joseph Cheng 2014-9-25
which in this case would be fine. I usually read all entries to an accepted question as sometimes people comeback with different methodologies. But yes in general somehow people are confused with posting here. (the {}code button is a prime example)
Bhavnish
Bhavnish 2014-9-26
Roger, Joseph, if we combine the answer from both of you, then data conversion that I was looking for happens succesfully.
However, mathworks doesn't allow me to combine and accept the answer. Once, I clicked on the Accepted answer of Roger, it didn't aloow me to do anything else. I am sorry to create the confusion here.

请先登录,再进行评论。

更多回答(1 个)

Joseph Cheng
Joseph Cheng 2014-9-25
to expand on Roger's answer you you can build the structure like this
a = randi(10,1,351);
b = randi(10,1,351);
c = randi(10,1,351);
d = randi(10,1,351);
e = randi(10,1,351);
f = randi(10,1,351);
temp.data = [a; b;c;d;e;f]';
temp.var = {'a' 'b' 'c' 'd' 'e' 'f'};

类别

Help CenterFile Exchange 中查找有关 Data Type Conversion 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by