well, this looks a bit.. long?
Test  Status  Code Input and Output 

1  Pass 
%%
a = [1, 5, 3, 0, 2, 7, 0, 8, 9, 1 0];
b = 8;
assert(isequal(nearZero(a),b))
a =
4 7 11
left =
3
c =
3
left =
7
c =
3 7
left =
1
c =
3 7 1
right =
2
d =
2
right =
8
d =
2 8
y =
8

2  Pass 
%%
a = [5 4 1 0 2 0 5 8];
b = 1;
assert(isequal(nearZero(a),b));
a =
4 6
left =
1
c =
1
left =
2
c =
1 2
right =
2
d =
2
right =
5
d =
2 5
y =
1

3  Pass 
%%
a = [0 3 1 0 2 9];
b = 3;
assert(isequal(nearZero(a),b));
a =
1 4
left =
1
c =
0 1
right =
3
d =
3
right =
2
d =
3 2
y =
3

4  Pass 
%%
a = [1 0 2 0 3];
b = 3;
assert(isequal(nearZero(a),b));
a =
2 4
left =
1
c =
1
left =
2
c =
1 2
right =
2
d =
2
right =
3
d =
2 3
y =
3

5  Pass 
%%
a = [0 1];
b = 1;
assert(isequal(nearZero(a),b));
a =
1
y =
1

6  Pass 
%%
a = [0 12 0 7 0];
b = 7;
assert(isequal(nearZero(a),b));
a =
1 3 5
left =
12
c =
0 12
left =
7
c =
0 12 7
right =
12
d =
12
right =
7
d =
12 7
y =
7

Basics: 'Find the eigenvalues of given matrix
312 Solvers
222 Solvers
351 Solvers
295 Solvers
599 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!