Table in a for loop

3 visualizzazioni (ultimi 30 giorni)
Mads Kattrup Pedersen
Mads Kattrup Pedersen il 3 Mag 2021
Hello, im having trouble figuring out how to make a table inside my for loop.
Im currently using disp and i would like to "print" it to a table instead. Preferably leftFootContact. The table would be roughly 1186 rows in 1 column.
datalength = length(tree.footContact(1).footContacts);
leftFootContact = [];
for ii=1:datalength
if tree.footContact(1).footContacts(ii,1) == 0 && tree.footContact(2).footContacts(ii,1) == 0
disp('0')
else
disp('1')
end
end
  2 Commenti
Adam Danz
Adam Danz il 3 Mag 2021
It's not clear what you'd like to display. '0' and '1' are single characters. How should be be displayed as tables?
Mads Kattrup Pedersen
Mads Kattrup Pedersen il 3 Mag 2021
Both "tree.footContact(1).footContacts(ii,1)" and "tree.footContact(2).footContacts(ii,1)" are 1186x1 doubles filled with 0s and 1s.
And right now it just displays the 0s and 1s in the command window, and i would like for it to save it into a new 1186x1 double, i guess. I dont know if that makes sense, im rather confused at this point.

Accedi per commentare.

Risposta accettata

Adam Danz
Adam Danz il 3 Mag 2021
Modificato: Adam Danz il 3 Mag 2021
Assuming those values are boolean,
z = ~(~tree.footContact(1).footContacts(:,1) & ~tree.footContact(2).footContacts(:,1));

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Prodotti


Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by