I am trying to write a function that generates a sequence of random integer numbers between 1 and m, stopping when a value is repeated for the first time. The function would generate an array containing all the numbers generated except for the last value that is a repeated occurrence. For example, if the generated sequence is 3 1 9 5 7 2 5, the array to be returned should be 3 1 9 5 7 2. Below is the code that I have so far; I feel that I am close, but that I'm missing smth trivial. Any insight would be extremely appreciated.
function [v] = sequence_CM(m)for i=1:m A(i)=ceil(2+((100+100)*rand(1))); B(i)=A(i); for k=((i+1):length(B)) if B(i)==A(i+1) break; end end endv=A;
Best Answer