Combine variables in workspace into one table?

7 ビュー (過去 30 日間)
Katrina Anderson
Katrina Anderson 2018 年 9 月 6 日
回答済み: Peter Perkins 2018 年 9 月 7 日
Hi, I have a workspace that has 50+ variables I have calculated such as movmean for 9 axis of data, mov median.. etc [1048575x1 double] and I would like to combine them into one table. Or at least combine some?
Is this possible?
(I am trying to classify behaviour from the data)
Thankyou!
  2 件のコメント
Stephen23
Stephen23 2018 年 9 月 6 日
This might be relevant:
How did you get all of those variables into the workspace?
Katrina Anderson
Katrina Anderson 2018 年 9 月 6 日
Thankyou for your help.
I will looking to that link.
I am calculating a 1 second window for each signal (Acc x Acc y gyro xyz magxyz and resultants) so thats 12 signals.. and for each one I am calculating mean median range std, etc. Im not sure if there is an easier way to do this so can have them automatically calculate in one table? haha
Thanks

サインインしてコメントする。

採用された回答

ahmed nebli
ahmed nebli 2018 年 9 月 6 日
編集済み: Stephen23 2018 年 9 月 6 日
  1 件のコメント
Stephen23
Stephen23 2018 年 9 月 7 日
Note that this answer creates an outdated dataset array, which are not recommended. The linked page states clearly to use tables instead: "The dataset data type might be removed in a future release. To work with heterogeneous data, use the MATLAB® table data type instead. See MATLAB table documentation for more information."

サインインしてコメントする。

その他の回答 (1 件)

Peter Perkins
Peter Perkins 2018 年 9 月 7 日
If you created those variables in the workspace, surely you could have created them in a table to begin with?
t = table();
t.SomeVarName = fun(something)
If you really have 50 variables in the workspace, then you will need to call the table constructor and list them all out as inputs. If they were in a cell array you could do this
t = table(c{:})

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by