MATLAB Answers

What is the best way to append double arrays while working in a loop?

49 ビュー (過去 30 日間)
Tobias Schwarz
Tobias Schwarz 2021 年 3 月 11 日
回答済み: Seth Furman 2021 年 3 月 22 日
Hello,
i want to append double arrays to a table/struct to work with them afterwards, e.g. for plotting.
What is the best way to do this and how?
Double arrays look like following:
Thank you very much in advance!

回答 (2 件)

Deepak Meena
Deepak Meena 2021 年 3 月 16 日
Hi Tobias,
My understanding is that you want to concatenate the double array to a struct/table and by "double array" you mean array having the double type values.
For struct you can do this :
>> s = struct;
>> t = linspace(3,5,20);
>> s = setfield(s,"FieldName",t);
  1 件のコメント
Tobias Schwarz
Tobias Schwarz 2021 年 3 月 17 日
Yes thank you, thats it. How can i append the double arrays into this struct while getting generated in a loop?

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


Seth Furman
Seth Furman 2021 年 3 月 22 日
You can append values to a table using concatenation as follows
>> t = table(1,2)
t =
1×2 table
Var1 Var2
____ ____
1 2
>> t2 = [t;table(3,4)]
t2 =
2×2 table
Var1 Var2
____ ____
1 2
3 4
>> t2 = [t;{3,4}]
t2 =
2×2 table
Var1 Var2
____ ____
1 2
3 4

Community Treasure Hunt

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

Start Hunting!

Translated by