Processing data from loop

Hello I have a problem, I have a video which I cut into many frames I apply on them segmentation and I get x and y values from them. So now I have triple loop cycle, and every single round it gives me x and y for one frame --> but I would like to make table or something where I can store data, for every single frame.
Now If I do it I get so many tables or I get one with data only from the last frame --> but I would like to have one table and in it has values from every frames.
How can I do that. Is there any function?
Thank you so much.

回答 (1 件)

Voss
Voss 2022 年 11 月 8 日
編集済み: Voss 2022 年 11 月 8 日

0 投票

% empty table with two variables, X and Y:
t = table([],[],'VariableNames',{'X' 'Y'})
t = 0×2 empty table
Nframes = 3;
% for each frame ...
for ii = 1:Nframes
% ... append a row to the table, containing the X and Y for this frame
% (using random numbers here):
t(end+1,:) = {rand() rand()}
end
t = 1×2 table
X Y ________ _______ 0.015738 0.69204
t = 2×2 table
X Y ________ _______ 0.015738 0.69204 0.82888 0.60574
t = 3×2 table
X Y ________ _______ 0.015738 0.69204 0.82888 0.60574 0.75563 0.57025

カテゴリ

ヘルプ センター および File ExchangeImages についてさらに検索

製品

リリース

R2022b

質問済み:

2022 年 11 月 8 日

編集済み:

2022 年 11 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by