将绘制的函数保存为3d矩阵

时间:2016-04-08 21:26:18

标签: matlab

在matlab中我想得到下面定义的函数的3D矩阵表示。函数是f(x,y)= cos(x + y)^ 2。 x的范围是从0到PI,对于y,它也是0到PI。我想知道这是否可行?

为了在matlab中绘制这个函数,我使用了MUPad matlab的app。

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

1 个答案:

答案 0 :(得分: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)