分段三次 hermite 插值多項式 (pchip)。
(1)p = pchip(x,y,xq)
返回與 xq 中的查詢點對應的插值 p 的向量。p 的值由 x 和 y 的保形分段三次插值確定。
(2)pp = pchip(x,y)
返回乙個分段多項式結構體以用於 ppval 和樣條實用工具 unmkpp。
輸入引數:
x:
樣本點,指定為乙個向量。向量 x 指定提供資料 y 的點。x 的元素必須是唯一的。
y:
樣本點處的函式值,指定為數值向量、矩陣或陣列。x 和 y 的長度必須相同。
如果 y 是矩陣或陣列,則在獲取最後乙個維度 y(:,…,:,j) 中的值時應使其匹配 x。在此情況下,y 的最後乙個維度的長度必須與 x 相同。
xq:
查詢點,指定為乙個向量。xq 中指定的點是 pchip 計算出的插值函式值 p 的 x 座標。
輸出引數:
p:
查詢點位置的插值,以向量、矩陣或陣列形式返回。
p 的大小取決於輸入的大小:
如果 y 為向量,則 p 是與 xq 長度相同的向量。
如果 y 具有 n 表示的兩個或更多維度,則 p 的大小為 [size(y,1) size(y,2) … size(y,n-1) length(xq)]。例如,如果 y 為矩陣,則 p 大小為 [size(y,1) length(xq)]。
pp:
分段多項式,以結構體形式返回。將此結構體與 ppval 函式結合使用可計算乙個或多個查詢點處的插值多項式。該結構體包含以下字段
具體例子參見:
matlab中mapminmax 函式的用法
畢設使用的函式,記錄一下方便回憶help mapminmax mapminmax map matrix row minimum and maximum values to 1 1 y,settings mapminmax x takes a matrix and returns it transfo...
用MATLAB計算函式的積分
很基礎但是很實用,自己寫的時候知道一些指令,但是搭配在一起就用的不太好 a x 36 x 11 n quadrat x c.2 omega0.4 x.4.1 2.d.omega0 x 2 1 1.omega0 x 2 2 2.d.omega0 x 2 n quadrat 是x的函式 這種都是常見的語...
matlab中冒號的用發
對於 a 四行五列 矩陣 a 2 3,1 2 5 是什麼意思 問題補充 能解釋下為什麼是一,三 五列滿意回答 顯示a的第二行與第三行的第 一 三 五列。因為矩陣後面如果是圓括號,那麼都表示引用,即矩陣元素的位置 下面是例子 a 1 2 3 4 5 4 5 6 7 8 0 1 4 7 8 0 2 5 ...