我想通过 绘制两个梯形 MF 的合成Octave
。这是我尝试过的:
%MAX composite
pkg load linear-algebra
tx = ty = linspace (-10,10,100)';
cartesian_prod_domain = cartprod(tx,ty);
a = -6; b = -2; c = 2;d = 6;
trape_x = max(min(min(1, (cartesian_prod_domain(:,1) - a)/(b - a)), -(cartesian_prod_domain(:,1) - d)/(d - c) ),0);
trape_y = max(min(min(1, (cartesian_prod_domain(:,2) - a)/(b - a)), -(cartesian_prod_domain(:,2) - d)/(d - c) ),0);
cartesian_prod_range = (max([trape_x, trape_y]'))';
plot3 (cartesian_prod_domain(:,1), cartesian_prod_domain(:,2), cartesian_prod_range);
这就是我得到的:
正如你所看到的,它是有线的;但我想要得到这样的东西,它有表面:
也许可以通过以下方式完成mesh
:但我不能。我怎样才能得到那个?
surf / mesh 命令适用于“网格化”数据。试试这个: