このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
入力型を定義した後で,MATLAB®编码器™プロジェクトを等価なMATLABコマンドのスクリプトに変換できます。このスクリプトは構成オブジェクト内でプロジェクトを再現し,codegen
コマンドを実行します。次のことを実行できます。
プロジェクトワークフローからコマンドラインワークフローに移動する。
共有可能なテキストファイルとしプロジェクトを保存する。
MATLAB编码器アプリまたはコマンドラインインターフェイスを使用してプロジェクトを変換できます。
プロジェクトからスクリプトへの変換では,値クラスであるエントリポイント関数入力はサポートされません。
プロジェクトからスクリプトへの変換は,MATLAB在线™ではサポートされていません。
アプリのツールバーでをクリックし,[スクリプトに変換]を選択します。
スクリプト名を指定して[保存]をクリックします。
コマンドラインインターフェイスを使用してプロジェクトをスクリプトに変換するには,编码器
コマンドの-tocode
オプションを使用します。プロジェクトファイルは検索パス上になければなりません。
たとえばプロジェクトmyproject.prj
をmyscript.m
という名前のスクリプトに変換するには,次のコマンドを使用します。
编码器-tocodemyproject- scriptmyscript.m
编码器
コマンドは,このスクリプトと同じ名前のファイルを上書きします。- script
オプションを省略すると,编码器
コマンドはスクリプトをコマンドウィンドウに書き出します。
-tocode
オプションの詳細は,编码器
を参照してください。
スクリプト内のcodegen
への引数であるエントリポイント関数が検索パス上にあることを確認してください。
スクリプトを実行します。次に例を示します。
myscript
ベースワークスペースに以下の変数が表示されます。
変数 | 対象 |
---|---|
cfg |
構成オブジェクト |
arg游戏 |
プロジェクトにエントリポイント関数の入力がある場合,入力引数の型 |
参数 |
プロジェクトに细胞配列の入力がある場合,细胞配列の要素。スクリプトは参数 を異なる细胞配列の要素に再利用できます |
全局变量 |
プロジェクトにグローバル変数がある場合,グローバル変数の型と初期値 |
cfg参数,参数および全局はスクリプトを実行した後でのみワークスペースに表示されます。構成オブジェクトのタイプはプロジェクトファイルの設定によって決まります。
MATLAB编码器アプリのプロジェクトファイルの設定 | コード構成オブジェクト |
ビルドタイプが墨西哥人である。 |
编码器。MexCodeConfig |
ビルドタイプがスタティックライブラリ,ダイナミックリンクライブラリ,または実行可能ファイルである。 以下のいずれかの条件に該当する。
|
编码器。CodeConfig |
ビルドタイプがスタティックライブラリ,ダイナミックリンクライブラリ,または実行可能ファイルである。 嵌入式编码器ライセンスがある。[すべての設定)タブの(嵌入式编码器機能の使用)を[ |
编码器。EmbeddedCodeConfig |
構成オブジェクトcfg
からプロジェクトに設定をインポートできます。ビルド構成設定の共有を参照してください。
固定小数点変換を含むプロジェクトでは,プロジェクトからスクリプトへの変換によって,固定小数点変換用と固定小数点コード生成用の2つのスクリプトが生成されます。例については,固定小数点変換プロジェクトのMATLABスクリプトへの変換を参照してください。
プロジェクトファイルmyproject.prj
をスクリプトmyscript.m
に変換するとします。場合により,現在の作業フォルダーにコードジェネレーターによって追加の垫ファイルが生成されることがあります。そのような場合,生成されたスクリプトはその垫ファイルを読み込み,その格納値を使用して,生成されるコードの定数入力または定数のグローバル変数が定義されます。
この動作は,以下のすべての条件が満たされたときに発生します。
プロジェクトファイルmyproject.prj
が,codegen
コマンドを等価なMATLAB编码器プロジェクトに変換することによって生成された。codegenコマンドの等価なMATLAB编码器プロジェクトへの変換を参照してください。
元のcodegen
コマンドにおいて编码器。常数
オブジェクトを使用して定数入力または定数のグローバル変数が定義されている。
これら1つ以上の编码器。常数
オブジェクトが,構造体,细胞配列,値クラス,または大きな(一定のしきい値より大きい)数値定数である値から作成された。生成される垫ファイルには,これらの値が格納されます。
上記のすべての条件が満たされていても,補助の垫ファイルの作成を回避することはできます。スクリプトを生成する前に,プロジェクトファイルmyproject.prj
を変更します。
MATLAB编码器アプリでmyproject.prj
を開きます。
(入力の型を定義]ページを開きます。
入力またはグローバル変数の定数値をアプリに直接入力します。このアクションにより,変更したmyproject.prj
が自動的に保存されます。