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 CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by