tricontour与Matlab版本或octave clabel不兼容

时间:2020-01-31 18:37:25

标签: octave

我需要绘制和标记Delaunay网格上给出的数据轮廓。函数tricontour(显然不再受支持的绘图pkg的一部分)无法执行此操作,因为该函数返回单个参数(h):

<!DOCTYPE html>
<html>
  <head>
    <style>
      body {
      background-color: linen;
      }

      h1 {
      color: maroon;
      margin-left: 40px;
      }
    </style>
  </head>
  <div class="container" id="container1">

    <div class="bubble">
      Welcome to Noise Laboratories, Click begin to start learning about noise
      <div>
        <button onclick = "disableMediumHigh()" id="button1"> Begin! </button>
        <button onclick = "skip()" type = "button" id="button2"> Skip </button>
        <button onclick = "stopDesc()" type = "button" id="buttonspecial"> SPECIAL </button>
      </div>
    </div>
  </div>
  <script>
    function stopDesc(){
    //low scenario
    // if (!document.getElementById('rnaLow').disabled){     // @@   put this back in 1/2
    var divLow = document.createElement('div');
    var divLowButton1 = document.createElement('button');
    divLow.classList = 'bubble';
    divLow.innerHTML = 'text stuff';
    divLowButton1.innerHTML = "Next step->";
    //divLowButton1.innerHTML = "See Again!";
    //divLowButton1.classList = "button";
    divLowButton1.classList.add("b1");

    document.getElementById('container1').appendChild(divLow);
    document.getElementById('container1').appendChild(divLowButton1);
    //document.getElementsByTagName("container")
    document.getElementById('container1').appendChild(divLowButton1);
    divLowButton1.setAttribute("class","b1");
    // }                                                // @@   put this back in 2/2
    }
  </script>
</html>

此MWE失败

pkg load plot
nx=ny=11;
[x,y]=ndgrid(linspace(-1,1,nx),linspace(-1,1,ny));
xp=[x(:),y(:)];
tp=[1,2,nx+1;nx+2,nx+1,2];
tp=kron(tp,ones(ny-1,1))+kron(ones(size(tp)),(0:ny-2)'*nx);
tp=kron(tp,ones(nx-1,1))+kron(ones(size(tp)),(0:nx-2)');
G=xp(:,1)+xp(:,2);
h=tricontour(tp,xp(:,1),xp(:,2),G,[-1:.5:1],'b');
[h]=clabel(c,h,[-4:2:6])

此函数的matlab版本返回c和h,因此与clabel的matlab版本兼容。

有什么想法可以解决吗?

0 个答案:

没有答案
相关问题