Mathematica中文论坛-非官方

标题: 豆粑粑 matlab contourslice画3D等值线。 [打印本页]

作者: meatball1982    时间: 2018-2-5 21:38
标题: 豆粑粑 matlab contourslice画3D等值线。
别人的问题,3D的等值线。
用contourslice画的
  1. clear all
  2. clc

  3. clf

  4. s0=4;
  5. beta=0:0.01:1;
  6. beta=beta';
  7. alpha=0:0.01:1;
  8. % t=5000;

  9. t_lin = [1:10]*500;

  10. for i=1:10
  11.     t= t_lin(i);
  12.     st=s0*exp(-beta*t.^alpha);
  13.     st_mat(:,:,i)=st;
  14. end

  15. [Beta,Alpha,T]=meshgrid(beta,alpha,t_lin);

  16. h=contourslice(Beta,Alpha,T,st_mat,[],[],t_lin,5);

  17. for i = 1:10
  18.     for j = 1:5
  19.         h((i-1)*5+j).LineWidth=0.55-0.05*i;
  20.     end
  21. end
  22. box on
  23. grid on
  24. view(-150,17);
  25. pbaspect([1 1 1.5])


  26. xlabel('alpha');
  27. ylabel('beta');
  28. zlabel('T');
复制代码








欢迎光临 Mathematica中文论坛-非官方 (http://ilovemathematica.com/) Powered by Discuz! X3.2