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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!