Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test
Code Input and Output
1
Pass
 
%%
x = 1;
y_correct = 0;
assert(isequal(Sign_Changes(x),y_correct))

                    
2
Pass
 
%%
x =[7 1 2 -3];
y_correct =1;
assert(isequal(Sign_Changes(x),y_correct))

                    
3
Pass
 
%%
x =[7 1 -2 3];
y_correct =2;
assert(isequal(Sign_Changes(x),y_correct))

                    
4
Pass
 
%%
x =[-7 -1 -2 -3 -9 -8];
y_correct =0;
assert(isequal(Sign_Changes(x),y_correct))

                    
5
Pass
 
%%
x =[5 6 7 8 9 9];
y_correct =0;
assert(isequal(Sign_Changes(x),y_correct))

                    
6
Pass
 
%%
x =[-5 6 7 8 9 -9];
y_correct =2;
assert(isequal(Sign_Changes(x),y_correct))

                    
7
Pass
 
%%
x =[5 -6 7 -8 9 -9];
y_correct =5;
assert(isequal(Sign_Changes(x),y_correct))

                    
8
Pass
 
%%
x =[-5 6 -7 8 -9 9];
y_correct =5;
assert(isequal(Sign_Changes(x),y_correct))