how can I create a struct with row vectors

I create a struct:
gt_tracks(num_gt_tracks) = struct('Position', [], 'Velocity', []);
for j = 1:num_gt_tracks
gt_tracks(j).Position = [gt(j,2:3), 0];
gt_tracks(j).Velocity = zeros(3,1);
end
but in this code:
OSPA(t) = OSPAMetric(tracks, gt_tracks);
OSPA requires 'Position' and 'Velocity' fields must be row vectors.
so what should i do?

Réponses (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov le 27 Nov 2020

0 votes

It is quite straightforward to create row vector components for a Structure array. E.g.:
t=linspace(0,13, 131);
GT.Pos = randi([-13, 13],1, 131);
GT.Vel = 2.5*t-5;

2 commentaires

Tianyu Cheng
Tianyu Cheng le 27 Nov 2020
could you please use my code to give me a example?
Tianyu Cheng
Tianyu Cheng le 27 Nov 2020
because the way i uesd create a column vector

Connectez-vous pour commenter.

Catégories

En savoir plus sur Animation dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by