this function collatz(N) produces specific values for N=10000, try this :
----------------------
N=collatz(1000);
plot(N);
-----------------------
% more interesting figure, derivate N
-----------------------
dN=diff(N);
figure,plot(dN)
-----------------------
dN looks like a sample of voice signal.
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
%%
n = 1;
c_correct = 1;
assert(isequal(collatz(n),c_correct))
|
2 | Pass |
%%
n = 2;
c_correct = [2 1];
assert(isequal(collatz(n),c_correct))
|
3 | Pass |
%%
n = 5;
c_correct = [5 16 8 4 2 1];
assert(isequal(collatz(n),c_correct))
|
4 | Pass |
%%
n = 22;
c_correct = [22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1];
assert(isequal(collatz(n),c_correct))
|
Select every other element of a vector
20344 Solvers
17125 Solvers
Remove the two elements next to NaN value
411 Solvers
348 Solvers
2055 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!