matlab 作图

来源:百度知道 编辑:UC知道 时间:2024/06/08 17:50:32
想要做一个曲面图,类似于peaks()作出的图一样。横坐标为1到9的整数,纵坐标也是1到9的整数,它们对应于81个数值,请问该如何作?谢谢
您就按照下面表中给出的条件,应该怎样编程:
—1—2—3
1 0.1 0.3 0.5
2 0.9 0.8 0.7
3 0.7 0.6 0.5
这样的话会更清楚一点。谢谢

|

>> a=1:9;
>> b=1:9;
>> [x,y]=meshgrid(a,b);
>> mesh(x,y,x.^2+y.^2);
【说明】
[x,y]=meshgrid(a,b)就是产生81个点的坐标,x就是81个点,y也是,对应为一个坐标,一共81组,每组对于x.^2+y.^2又是一个z的点,一共81个z的值。