Info
此问题已关闭。 请重新打开它进行编辑或回答。
Help with creating a for loop
1 次查看(过去 30 天)
显示 更早的评论
How do I create a for loop for the function below, where the Block numbers go from 1 to 5 and the Trial numbers vary with each block. Some have up to 10 trials and some of them less.
A11=find((Block==1 & Trial==1)==1);
A12=find((Block==1 & Trial==2)==1);
…
A21= find((Block==2 & Trial==1)==1);
A22= find((Block==2 & Trial==2)==1);
…
2 个评论
Stephen23
2017-5-29
"A frequent use of the eval function is to create sets of variables such as A1, A2, ..., An, but this approach does not use the array processing power of MATLAB and is not recommended. The preferred method is to store related data in a single array"
回答(1 个)
ES
2017-5-29
BlockCount=5;
Trials = 20;
for iLoop1=1:BlockCount
for iLoop2:1:Trials
A(iLoop1, iLoop2) = find((iLoop1==1 & iLoop2==1)==1);
end
end
0 个评论
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!