Creating a table with matrices and arrays as elements
41 views (last 30 days)
Show older comments
Mohammad Hussein Yoosefian Nooshabadi
on 6 Mar 2021
Commented: Mohammad Hussein Yoosefian Nooshabadi
on 6 Mar 2021
Hi, Hope you're safe and fine.
My question is how to create a table whose elements are not necessarily of the same rows. For instance, I have attached a built-in table from "Monocular Visual Odometry" example of MATLAB. In this table, the first element is a number, the second one is a 1x3 vector of location, and the thrid one is a 3x3 matrix of rotation.
Any ideas are appreciated!
0 Comments
Accepted Answer
Stephen23
on 6 Mar 2021
Edited: Stephen23
on 6 Mar 2021
Lets have a look at the data:
S = load('visualOdometryGroundTruth.mat')
T = S.groundTruthPoses
The curly braces in the 2nd and 3rd columns tell us those numeric arrays are in a cell array. So lets do that:
VId = [2;4;8];
Loc = {[2,22,222];[4,44,444];[8,88,888]}; % cell array
Ori = { 2*rand(3); 4*rand(3); 8*rand(3)}; % cell array
out = table(VId,Loc,Ori)
More Answers (0)
See Also
Categories
Find more on Tables in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!