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 Kommentare

Adam Danz
Adam Danz am 3 Mai 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 am 3 Mai 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.

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Adam Danz
Adam Danz am 3 Mai 2021
Bearbeitet: Adam Danz am 3 Mai 2021

0 Stimmen

Assuming those values are boolean,
z = ~(~tree.footContact(1).footContacts(:,1) & ~tree.footContact(2).footContacts(:,1));

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by