MATLAB Answers

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

2 views (last 30 days)
Haruna Takemoto
Haruna Takemoto on 28 Jun 2019
Answered: 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.

Answers (1)

Kazuya
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.

Sign in to answer this question.