How to use surf to plot sphere function in matlab
    8 views (last 30 days)
  
       Show older comments
    
I'm trying to plot sphere function below, But I'm getting wrong result

Here is the code I'm using
    x1 = [-10:1:10];
    x2 = [-10:1:10];
    y = zeros(1,21);
    for i = 1:21
        y(i) = sphere([x1(i) x2(i)]);
    end
    Y = meshgrid(y);
    surf(x1,x2,Y);
    colormap hsv;
`sphere.m`
    function [y] = sphere(x)
    d = length(x);
    sum = 0;
    for i = 1:d
      sum = sum + x(i)^2;
    end
    y = sum;
    end
2 Comments
  Walter Roberson
      
      
 on 6 Sep 2016
				This question appears to duplicate http://www.mathworks.com/matlabcentral/answers/301883-code-for-plotting-sphere-function . Please explain the difference between the questions, other than the fact that you posted code here.
Accepted Answer
More Answers (0)
See Also
Categories
				Find more on Surface and Mesh Plots in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

