曲線近似のツールから​コード生成をし、コマ​ンドで実行するとエラ​ーが起きます。必要な​操作を教えてください​。

1 回表示 (過去 30 日間)
Haruna Takemoto
Haruna Takemoto 2019 年 6 月 28 日
回答済み: Kazuya 2019 年 6 月 28 日
x = [30:20:70];
y = [0.2:0.2:0.6];
z = [6.672 5.276 1.705 ; 23.68 32.09 2.921; 11.08 33.72 6.951 ];
surf(x,y,z)
上記の文から曲線近似アプリを起動し、コード生成を行いました。
コマンドで起動させようとしましたが、上手くいきません。
入力因数が不足している、とあります。
[xData, yData, zData] = prepareSurfaceData( x, y, z )
コマンドで、任意のx,yを入力してzを得たいのですが、どのような操作が必要ですか。
スクリーンショット (32).png スクリーンショット (33).png スクリーンショット (34).png 

回答 (1 件)

Kazuya
Kazuya 2019 年 6 月 28 日
低解像度ゆえ画面がよく見えませんが、アプリからコード生成されたコードは、近似モデルを出力する関数ですので
createFit
とだけ実行してもダメで、近似モデルの元になるデータを入力してやる必要があります。(createFit.m という名前で保存したと仮定)
ですので、、
[fitresult, gof] = createFit(x, y, z); % 近似モデル作成
fitresult(1,1) % モデルを使って任意の x, y より z を求める
(注:createFit 部分は適宜変更してください)

カテゴリ

Help Center および File ExchangeQSP, PKPD, and Systems Biology についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!