S-function builderから見​えるようにインクルー​ドパスおよびライブラ​リパスを設定する方法

23 views (last 30 days)
tnksral
tnksral on 22 Jun 2017
Commented: Akihiro Yasuda on 30 Jun 2017
S-function builderから見えるようにインクルードパスおよびライブラリパスを設定するには、 どのように行えばよいのでしょうか。
この質問が丁度同じ内容なのですが、 この質問への回答に相当する内容は、 MATLAB 2016bでも有効でしょうか。
もしくは別の方法がありましたら教えて下さい。

Accepted Answer

Akihiro Yasuda
Akihiro Yasuda on 23 Jun 2017
インクルードパスやライブラリパスをS-function builderに設定する場合 下記画像のように「LIB_PATH」「INC_PATH」の利用をお願い致します。
詳しくは下記URL先を参照願います。
  2 Comments
tnksral
tnksral on 23 Jun 2017
ご回答ありがとうございます。 ご案内いただいたページでは、ライブラリパスの指定時に、
LIB_PATH $MATLABROOT\customobjs LIB_PATH c:\customfolder
というように、複数指定しておりますが、 このように指定すると、後に書いたパスが前の記述を上書きするのではなく、 両方共有効になるのでしょうか。 このあたりの記述ルールの理解が現状曖昧で困っています。
手元の環境(2016b)では、上記記述方式を使って LIB_PATHで二箇所指定しているのですが、 どうもふたつ目のみ有効となっているようですので、その点確認したいです。
もしくはworkaroundな方法が別にあれば教えていただけると助かります。 また、教えていただいたページ (<http://jp.mathworks.com/help/simulink/sfg/s-function-builder-dialog-box.html#f8-107343>) では掻い摘んでの説明のみ載っているようですので、包括的な仕様が載っているページがあれば教えてください。
Akihiro Yasuda
Akihiro Yasuda on 30 Jun 2017
LIB_PATHを1行に1つずつ記述頂ければ、それらが全て追加されます。(上書きする事はないです。)
また、網羅的な資料を見た上でS-Functionを作成されたい、という事でしたら、S-Function Builderではなく、より資料が豊富なlegacy_code関数を利用頂く方がいいかもしれません。
なお、legacy_code関数を利用する場合、状態の更新ができない事にご注意願います。

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!