Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
%%
x = rand(10000, 1);
z = rand(10000, 1);
x = vertcat(x, z);
tic
y_correct = unique(x);
t_unique = toc
tic
y_myunique = my_unique(x);
t_myunique = toc
assert(isequal(sort(my_unique(x)),y_correct) && t_unique > t_myunique)
t_unique =
0.0407
t_myunique =
0.0033
|
2 | Pass |
%%
x = rand(50000, 1);
z = rand(50000, 1);
x = vertcat(x, z);
tic
y_correct = unique(x);
t_unique = toc
tic
y_my_unique = my_unique(x);
t_my_unique = toc
assert(isequal(sort(my_unique(x)),y_correct) && t_unique > t_my_unique)
t_unique =
0.0129
t_my_unique =
0.0129
|
3 | Pass |
%%
x = [1; 2; 3; 4; 2; 3; 4; 5;];
tic
y_correct = unique(x);
t_unique = toc
tic
y_my_unique = my_unique(x);
t_my_unique = toc
assert(isequal(sort(my_unique(x)),y_correct) && t_unique > t_my_unique)
t_unique =
1.5300e-04
t_my_unique =
4.2000e-05
|
Make the vector [1 2 3 4 5 6 7 8 9 10]
35550 Solvers
1800 Solvers
122 Solvers
4999 Solvers
Side of an equilateral triangle
2595 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!