matlab三个自变量,第四维(三个变量的函数)大小用颜色表示
三个自变量SVWCT,因变量P是三个自变量的函数,如何画出三维图用颜色深度代表因变量P值的大小?我自己写了下,但是运行不出来先谢谢各位大神了%‰>>clear;clcSs...
三个自变量S VWC T,因变量P是三个自变量的函数,如何画出三维图 用颜色深度代表因变量P值的大小?我自己写了下,但是运行不出来先谢谢各位大神了
%‰
>> clear;clc
Sspan=linspace(0,10,200);
VWCspan=linspace(10,40,200);
Tspan=linspace(20,35,200);
[S VWC T]=meshgrid(Sspan,VWCspan,Tspan);
P=-0.00394.*((52.4./VWC).^6.93-1).^0.856-10.27.*S.*(T+273.15)./VWC;
surf(S,VWC,T,P);
shading interp; 展开
%‰
>> clear;clc
Sspan=linspace(0,10,200);
VWCspan=linspace(10,40,200);
Tspan=linspace(20,35,200);
[S VWC T]=meshgrid(Sspan,VWCspan,Tspan);
P=-0.00394.*((52.4./VWC).^6.93-1).^0.856-10.27.*S.*(T+273.15)./VWC;
surf(S,VWC,T,P);
shading interp; 展开
展开全部
用scatter3。具体请看一下该函数的帮助,举的例子就是类似的用途,如下: [x,y,z] = sphere(16);X = [x(:)*.5 x(:)*.75 x(:)];Y = [y(:)*.5 y(:)*.75 y(:)];Z = [z(:)*.5 z(:)*.75 z(:)];S = repmat([1 .75 .5]*10,prod(size(x)),1);C = repmat([1 2 3],prod(size(x)),1);scatter3(X(:),Y(:),Z(:),S(:),C(:),'filled'), view(-60,60)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询