MATLAB Answers

0

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

Asked by Haruna Takemoto on 28 Jun 2019
Latest activity Answered by Kazuya
on 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 

  0 Comments

Sign in to comment.

1 Answer

Kazuya
Answer by Kazuya
on 28 Jun 2019

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

  0 Comments

Sign in to comment.