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

5 Ansichten (letzte 30 Tage)
Haruna Takemoto
Haruna Takemoto am 28 Jun. 2019
Beantwortet: Kazuya am 28 Jun. 2019
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 

Antworten (1)

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

Kategorien

Mehr zu 問題ベースの最適化の設定 finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!