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

Solution 83788

Submitted on 30 Apr 2012 by @bmtran

Correct

16Size
This is the leading solution.
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
 
%%
pts=[0 3 2;1 -1 1;2 1 0;5 1 3]; % c(2 1 3) r=3
y_correct = 3;
assert(isequal(Sphere_radius(pts),y_correct))

                    
2
Pass
 
%%
 pts=[1 0 0;0 1 0;0 0 1;-1 0 0]; % c(0 0 0) r=1
y_correct = 1;
assert(isequal(Sphere_radius(pts),y_correct))

                    
3
Pass
 
%%
pts=[1 0 -1;0 1 -1;0 0 0;-1 0 -1]; % c(0 0 -1) r=1
y_correct = 1;
assert(isequal(Sphere_radius(pts),y_correct))

                    
4
Pass
 
%%
pts=[2 0 -2;0 2 -2;0 0 0;-2 0 -2]; % c(0 0 -2) r=2
y_correct = 2;
assert(isequal(Sphere_radius(pts),y_correct))

                    
5
Pass
 
%%
pts=[-5 -1 -3;1 -1 -3;-2 -4 -3;-2 -1 0]; % c(-2 -1 -3) r=3
y_correct = 3;
assert(isequal(Sphere_radius(pts),y_correct))