how can I create a struct with row vectors

2 ビュー (過去 30 日間)
Tianyu Cheng
Tianyu Cheng 2020 年 11 月 27 日
コメント済み: Tianyu Cheng 2020 年 11 月 27 日
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?

回答 (1 件)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2020 年 11 月 27 日
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 件のコメント
Tianyu Cheng
Tianyu Cheng 2020 年 11 月 27 日
could you please use my code to give me a example?
Tianyu Cheng
Tianyu Cheng 2020 年 11 月 27 日
because the way i uesd create a column vector

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

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by