MATLAB 帮助中心
提取分段多项式详细信息
[breaks,coefs,L,order,dim] = unmkpp(pp)
[breaks,coefs,L,order,dim] = unmkpp(pp) 从分段多项式结构体 pp 的字段中提取信息。
breaks
coefs
L
order
dim
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 = 1×2 0 3
coefs = 1×3 1 1 1
L = 1
order = 3
dim = 1
分段多项式,指定为结构体。可以使用 spline、pchip、interp1 或样条工具函数 mkpp 创建 pp。
spline
pchip
interp1
mkpp
断点,以包含严格递增元素的长度为 L+1 的向量形式返回,这些元素表示各个 L 区间的开始和结束。
L+1
多项式系数,以 L×k 矩阵形式返回,其中每一行 coefs(i,:) 包含第 i 个区间 [breaks(i),breaks(i+1)] 上 k 次多项式的局部系数。
k
coefs(i,:)
[breaks(i),breaks(i+1)]
区间数,以标量形式返回。
多项式的阶,以标量形式返回。
目标的维度,以标量或向量形式返回。
全部展开
用法说明和限制:
pp 必须是由 MATLAB® 中的 mkpp、spline 或 pchip 创建的或者由代码生成器创建的有效分段多项式结构体。
代码生成不支持由 MATLAB 中的 interp1 创建的 pp 结构体。
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
在 R2006a 之前推出
mkpp | ppval | spline | pchip
ppval
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处