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
% 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 Exchange 中查找有关 Images 的更多信息

产品

版本

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by