Main Content

unmkpp

提取分段多项式详细信息

说明

示例

[breaks,coefs,L,order,dim] = unmkpp(pp) 从分段多项式结构体 pp 的字段中提取信息。

示例

全部折叠

为区间 [0 3] 内的多项式 f(x)=x2+x+1 创建分段多项式结构体,然后从该结构体的字段中提取信息。

pp = mkpp([0 3],[1 1 1])
pp = struct with fields:
      form: 'pp'
    breaks: [0 3]
     coefs: [1 1 1]
    pieces: 1
     order: 3
       dim: 1

[breaks,coefs,L,order,dim] = unmkpp(pp)
breaks = 1×2

     0     3

coefs = 1×3

     1     1     1

L = 1
order = 3
dim = 1

输入参数

全部折叠

分段多项式,指定为结构体。可以使用 splinepchipinterp1 或样条工具函数 mkpp 创建 pp

输出参数

全部折叠

断点,以包含严格递增元素的长度为 L+1 的向量形式返回,这些元素表示各个 L 区间的开始和结束。

多项式系数,以 L×k 矩阵形式返回,其中每一行 coefs(i,:) 包含第 i 个区间 [breaks(i),breaks(i+1)]k 次多项式的局部系数。

区间数,以标量形式返回。

多项式的阶,以标量形式返回。

目标的维度,以标量或向量形式返回。

扩展功能

版本历史记录

在 R2006a 之前推出

另请参阅

| | |