meatball1982 发表于 2018-2-5 21:38:49

豆粑粑 matlab contourslice画3D等值线。

别人的问题,3D的等值线。
用contourslice画的
clear all
clc

clf

s0=4;
beta=0:0.01:1;
beta=beta';
alpha=0:0.01:1;
% t=5000;

t_lin = *500;

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

=meshgrid(beta,alpha,t_lin);

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

for i = 1:10
    for j = 1:5
      h((i-1)*5+j).LineWidth=0.55-0.05*i;
    end
end
box on
grid on
view(-150,17);
pbaspect()


xlabel('alpha');
ylabel('beta');
zlabel('T');


页: [1]
查看完整版本: 豆粑粑 matlab contourslice画3D等值线。