フィルターのクリア

How to use surf to plot sphere function in matlab

11 ビュー (過去 30 日間)
Atinesh Singh
Atinesh Singh 2016 年 9 月 6 日
回答済み: KSSV 2016 年 9 月 6 日
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 件のコメント
Walter Roberson
Walter Roberson 2016 年 9 月 6 日
You can replace that code for sphere with
sphere = @(x) sum(x.^2);
Walter Roberson
Walter Roberson 2016 年 9 月 6 日
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.

サインインしてコメントする。

採用された回答

KSSV
KSSV 2016 年 9 月 6 日

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by