Table in a for loop

3 次查看(过去 30 天)
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 个评论
Adam Danz
Adam Danz 2021-5-3
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
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.

请先登录,再进行评论。

采纳的回答

Adam Danz
Adam Danz 2021-5-3
编辑:Adam Danz 2021-5-3
Assuming those values are boolean,
z = ~(~tree.footContact(1).footContacts(:,1) & ~tree.footContact(2).footContacts(:,1));

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by