How can I fix this infinite loop?
Show older comments
C = input('Enter a vector of coefficients for an odd-order polynomial: ');
valC = length(C);
count = 1;
while mod(valC,2) == 1
C = input('Try Again. Enter a vector of coefficients for an odd-order polynomial: ');
count = count + 1;
if count > 4
warning('Odd number of coefficients entered. Last element of user input removed.');
C(:,end) = [];
end
end
When the count variable reaches 5 I just want to produce the warning and remove the last number from the C array but when I run it, MATLAB produces the warning and removes the variable however it just starts the loop over again instead of ending after the last number in C array is removed.
Accepted Answer
More Answers (0)
Categories
Find more on Filter Design in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!