回覆列表
  • 1 # 使用者6847486145697

    z矩陣就是二維網格的資料

    等高線就是從這個二維網格矩陣中計算得出

    contour(z,1,"r")

    是從矩陣z,中畫1個值的等值線,用紅色線條畫出

    因為缺省了x,y,x和y的資料就用z的資料數量代替

    x=1:2 y=1:2

    也就是z對應的xy座標就是資料的下標

    你的資料是2 1 1 1 中間值是1.5

    畫一個值的等值線就是1.5這個值

    具體畫等值線的演算法比較複雜

    大概就是檢查網格點和要求等值的關係

    一個網格四條邊,每條邊上兩個端點

    如果端點兩端的值一個比等值大,一個比等值小

    那麼等值線肯定經過這條邊

    再根據等值離兩邊值的距離,確定交點離等值的距離

    最後將得到的這些點連起來就是等值線 (x,y)z

    (1,1)2 (2,1)1

    (1,2)1 (2,2)1

    等值是1.5所以等值線和

    (1,1)2-(1,2)1

    (1,1)2-(2,1)1

    這兩條變相交,1.5距離1和2都是0.5,所以交點在兩邊中間

    也就是(1,1.5) 和(1.5,1)

  • 中秋節和大豐收的關聯?
  • 軍訓都有哪些活動?