2016-04-08 1 views
0

matlabでは、以下で定義された関数の3D行列表現を取得したいと考えています。関数はf(x、y)= cos(x + y)^ 2です。 xの範囲は0からPIまで、yの範囲は0からPIまでです。これが可能かどうか疑問に思う?プロットされた関数を3d行列として保存する

matlabでこの関数をプロットすると、私はusedMuPad matlabのアプリを使用しました。

plotfunc3d(cos(x + y)^2, x = 0..PI, y = 0..PI) 

答えて

0

こんにちは、私はあなたの機能の3Dプロットを得ました。

step = 0.05 ; 
x = 1; 
y = 1; 
image = zeros(length(1:step:pi),length(1:step:pi)); 
for i =1:step:pi 
    for j=1:step:pi 
     image(x,y) = cos(i + j)^2; 
     x = x+1; 
    end 
    x = 1; 
    y = y + 1; 
end 

surf(image) 
関連する問題