workspaceの値をGAで使用したい

1 回表示 (過去 30 日間)
fumito ito
fumito ito 2017 年 1 月 24 日
コメント済み: michio 2017 年 1 月 25 日
以下に示すような式を遺伝的アルゴリズム(GA)で最適化したいです.以下に示す式のqはワークスペースに定義されている値を使うつもりでしたが,GAを実行すると 「関数または変数 'q' が未定義です。」 とエラーが出ます.ワークスペースの値を使うことはできないのでしょうか.ちなみにqはsimulinkのモデルから出力された1×11の行列です.
  3 件のコメント
fumito ito
fumito ito 2017 年 1 月 25 日
編集済み: fumito ito 2017 年 1 月 25 日
sim('GArensyu2');
[X,Y]=ga(@GArensyu5,11)
初心者なので変かもしれませんが,'GArensyu2'というsimulinkモデルをまわして,そのモデルによって出力されたデータを先ほど図に示したqの値として使いたいです.
fumito ito
fumito ito 2017 年 1 月 25 日
のコマンドは最初の写真にありますが一応ここにもコマンドを載せておきます.
function trqdata=GArensyu5(x,q)
K=100
trq=K*(x-q)*0.1
trqdata=sum(trq)

サインインしてコメントする。

採用された回答

michio
michio 2017 年 1 月 24 日
こちらのページが参考になるかと思います。
  3 件のコメント
fumito ito
fumito ito 2017 年 1 月 25 日
うまくいきました.助かりました. 本当にありがとうございます.
michio
michio 2017 年 1 月 25 日
よかったです。他にもお困りの事があれば投稿してみてください。
また、回答のAcceptもよろしくお願いします。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by