sunny197 发表于 2008-6-2 21:08

怎么画这个三维图啊?

这个图我怎么也画不出来,谁能帮帮我
clear;
a=4;
b=0.8;
x=rand(16,16)
for n=1:16                           
    for i=2:16
      x(n+1,i)=(1-b)*(1-a*x(n,i)*(1-x(n,i)))+b*(1-a*x(n,i-1)*(1-x(n,i-1)));
      z=x(n,i);
      plot(n,i,z)
      grid on
      axis square
    end
end

[ 本帖最后由 sigma665 于 2008-6-2 21:11 编辑 ]

sigma665 发表于 2008-6-2 21:10

回复 楼主 的帖子

三维曲线help plot3
三维曲面help mesh ,help surf

另:搜索论坛

wwbeyondww 发表于 2008-6-3 09:21

回复 楼主 的帖子

完全不知道你想画什么. n, i, z 在你plot语句的时候是3个单值,竟然还plot(n,i,z)...

guohf 发表于 2008-6-3 16:07

同意wwbeyondww的说法。plot(n,i,z)是一个点,且每次循环后它会被新点所替代,你最后只能画出一个点。你可先生成一个零矩阵,把每次循环得到的值赋给这个矩阵的对应元。等循环结束后再用画图。

happy 发表于 2008-6-3 20:43

估计楼主是想画三维谱图类似的东西
页: [1]
查看完整版本: 怎么画这个三维图啊?