Creating a table with matrices and arrays as elements
47 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Mohammad Hussein Yoosefian Nooshabadi
le 6 Mar 2021
Commenté : Mohammad Hussein Yoosefian Nooshabadi
le 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 commentaires
Réponse acceptée
Stephen23
le 6 Mar 2021
Modifié(e) : Stephen23
le 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)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!