When I run the following solution for Test Suite #1, I get a zero in my solution array. If I replace c(i) with c, I get back a 2 and 3 (no zero). What is going on that a zero shows up?
[count, val] = histcounts(categorical(vect))
val = cellfun(@str2double, val) % convert val from string to numerical
for i = 1:length(count)
if count(i) == 3
c(i) = val(i)
end
end
Test | Status | Code Input and Output |
---|---|---|
1 | Fail |
x = [1 2 5 2 2 7 8 3 3 1 3 8 8 8];
y_correct = [2 3];
assert(isequal(threeTimes(x),y_correct))
count =
2 3 3 1 1 4
val =
1×6 cell array
'1' '2' '3' '5' '7' '8'
val =
1 2 3 5 7 8
y =
0 2
y =
0 2 3
|
2 | Pass |
x = [1 1 1];
y_correct = [1];
assert(isequal(threeTimes(x),y_correct))
count =
3
val =
cell
'1'
val =
1
y =
1
|
3 | Pass |
x = [5 10 -3 10 -3 11 -3 5 5 7];
y_correct = [-3 5];
assert(isequal(threeTimes(x),y_correct))
count =
3 3 1 2 1
val =
1×5 cell array
'-3' '5' '7' '10' '11'
val =
-3 5 7 10 11
y =
-3
y =
-3 5
|
1601 Solvers
1763 Solvers
Make a random, non-repeating vector.
2807 Solvers
401 Solvers
569 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!