Matlab 如何使用4个矢量数据集创建曲面图?
我想生成一个曲面图,如下所示: 我已经有了3个不同的β数据集(β=15,20,30),β的每个值都有相应的λ和Cp向量,如图所示(不同的颜色表示不同的β值)Matlab 如何使用4个矢量数据集创建曲面图?,matlab,Matlab,我想生成一个曲面图,如下所示: 我已经有了3个不同的β数据集(β=15,20,30),β的每个值都有相应的λ和Cp向量,如图所示(不同的颜色表示不同的β值) 我该怎么做呢?如果你创建一个网格来覆盖所有的X,Y维度,然后相应地计算你的B[20,30,50],你应该能够得到你的绘图作为一个例子 [X,Y] = meshgrid(1.5:0.01:3.5,0.05:0.01:.45); [m,n]=size(X); for i=1:m for j=1:n if X(i,j)<2.1
我该怎么做呢?如果你创建一个网格来覆盖所有的X,Y维度,然后相应地计算你的B[20,30,50],你应该能够得到你的绘图作为一个例子
[X,Y] = meshgrid(1.5:0.01:3.5,0.05:0.01:.45);
[m,n]=size(X);
for i=1:m
for j=1:n
if X(i,j)<2.1
BB(i,j)=X(i,j)^2+Y(i,j); %B20
elseif X(i,j)<2.7
BB(i,j)=X(i,j)+Y(i,j)^2; %B30
else
BB(i,j)=X(i,j)-Y(i,j); %B50
end
end
end
figure
surface(X,Y,BB);
grid on
view(3)
[X,Y]=meshgrid(1.5:0.01:3.5,0.05:0.01:45);
[m,n]=尺寸(X);
对于i=1:m
对于j=1:n
如果X(i,j)如果你创建一个网格来覆盖所有的X,Y维度,然后相应地计算你的B[20,30,50],你应该能够得到你的图作为一个例子
[X,Y] = meshgrid(1.5:0.01:3.5,0.05:0.01:.45);
[m,n]=size(X);
for i=1:m
for j=1:n
if X(i,j)<2.1
BB(i,j)=X(i,j)^2+Y(i,j); %B20
elseif X(i,j)<2.7
BB(i,j)=X(i,j)+Y(i,j)^2; %B30
else
BB(i,j)=X(i,j)-Y(i,j); %B50
end
end
end
figure
surface(X,Y,BB);
grid on
view(3)
[X,Y]=meshgrid(1.5:0.01:3.5,0.05:0.01:45);
[m,n]=尺寸(X);
对于i=1:m
对于j=1:n
如果X(i,j)