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
区分的多項式。構造体として指定します。pp は、spline、pchip、interp1、またはスプライン ユーティリティ関数 mkpp を使用して作成できます。
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.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ