カスタム システム ターゲット ファイル (STF) を作成し、構成が必要な RTW オプションをいくつか追加しています。一部のオプションは他のオプションに依存しており、構成方法によって意味がある場合と意味がない場合があります。これらの場合、条件付きで無効にしたいと思います(グレー表示)。
これまでのところ、私はこのようなものを持っています(MATLAB R2014aを使用)
...
rtwoptions(oIdx).prompt = 'Enable Foo';
rtwoptions(oIdx).type = 'Checkbox';
rtwoptions(oIdx).default = 'off';
rtwoptions(oIdx).enable = 'on';
rtwoptions(oIdx).tlcvariable = 'Foo';
rtwoptions(oIdx).makevariable = 'FOO';
oIdx = oIdx + 1;
rtwoptions(oIdx).prompt = 'Bar only makes sense if Foo is enabled';
rtwoptions(oIdx).type = 'Checkbox';
rtwoptions(oIdx).default = 'off';
if foo <--- WHAT DO I PUT HERE?
rtwoptions(oIdx).enable = 'on';
else
rtwoptions(oIdx).enable = 'off';
end
ドキュメンテーションによると、MATLAB 関数を呼び出すことによる条件付き rtwoption のようなものがありますが、別のオプションに依存させたいと考えています。
これはコード生成 --> [レポート] タブで実装されているため、可能である必要があります ([レポートを開く] は、[レポートの作成] を有効にした場合にのみ有効になります)。
この条件の構文は何ですか? 「tlc変数」を使用できますか?