Question: using matlab whats wrong with my else statement its not executing when a number that's rolled isn't found in the array the else statement is
using matlab whats wrong with my else statement its not executing when a number that's rolled isn't found in the array the else statement is suppose to execute whats wrong with it
for k = 1:roll
numbroll = ceil(310*rand);
arrayrand(k) = numbroll;
if find(arrayrand == numbroll) % find function is used in case of numeric vectors
disp("matches"+numbroll)
k=k-1;
else
starttrainingdata = T(numbroll, 1:7);
Tnew = [T;starttrainingdata];
p=p+1;
% k=k+1 <-- You don't need to do that in for loop
end
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
