エクスポート関数モデルの概要エクスポート関数モデルは、外部環境およびスケジューラと統合できる独立した関数のコードを生成する Simulink® モデルです。関数は、Function-Call Subsystem ブロック、関数呼び出し Model ブロック、Simulink Function ブロック、Message Triggered Subsystem ブロック、および S-Function ブロックを使用して定義されます。 以下のエクスポート関数モデルには、Function-Call Subsystem ブロックで定義された 2 つの関数が含まれています。このモデルを作成する手順については、エクスポート関数モデルの作成を参照してください。 /* * File: export_function_model.c * Code generated for Simulink model 'e
Function-Call Generator ブロックでは、1回だけ動作させるようには設定できません。代わりにSimulink の基本ブロックで用意されているIf ブロックなどを使用することで実現できます。なお、If ブロックへは、1 を積分した信号を入力としています。具体的な組み方や動作に関して、下記の関連ドキュメントにあるサンプルモデル(init_subsystem_if.mdl)で確認できます。 また、Stateflow があれば、Chart ブロックを Function-Call Generator ブロックの代わりに使用できます。サンプルモデル(init_subsystem_chart.mdl)が下記関連ドキュメントにあります。このモデルでは、chart_initializing 内部で、シミュレーション開始時に状態initialでイベントfを発生させて、Function-Ca
モデル エディターのメニューへの項目の追加Simulink® エディターおよび Stateflow® エディターについて、コンテキスト メニューにコマンドとサブメニューを追加できます。メニュー バーのカスタマイズは将来のリリースで削除される予定です。Simulink ツールストリップをカスタマイズするには、カスタム タブを使用します。カスタム タブの詳細については、Create Custom Simulink Toolstrip Tabsを参照してください。既存のツール バー メニューをツールストリップ タブに変換するには、slConvertCustomMenusを使用します。 メニューに項目を追加するには次の手順に従います。 各項目に対して、項目を定義する関数を作成します。この関数は、スキーマ関数と呼ばれます (メニュー項目の定義を参照)。 Simulink の起動時にカスタマイズ マネ
このオブジェクトによって、データ型、数値型、次元など、信号または離散状態の属性の割り当てまたは検証に使用できるワークスペース オブジェクトを作成できます。 信号ソースによってまだ割り当てられていない信号属性 (-1 または auto の値をもつもの) に値を割り当てます。 信号ソースによって明示的に値が割り当てられている信号属性を検証します。そのような属性は、-1 または auto 以外の値をもっています。検証が正常に行われると信号が意図した属性をもっていることが保証されます。 Simulink.Signal オブジェクトは、MATLAB® ワークスペースまたはモデル ワークスペースで作成できます。 信号オブジェクトを使用して信号または離散状態の属性を割り当てるか、検証するには、信号または離散状態に Simulink.Signal オブジェクトを参照するワークスペース変数と同じ名前を付けま
記号の解釈シンボルSimulink® モデルの作成中、モデル内の多様なエンティティの値や定義を入力するときに記号を使用できます。記号で定義できるモデルのエンティティには、ブロック パラメーター、コンフィギュレーション セット パラメーター、データ型、信号、信号のプロパティ、バス アーキテクチャなどがあります。 値や定義を提供する記号は、有効な MATLAB® 識別子でなければなりません。このような識別子の先頭には英字、続けて関数 namelengthmax で指定されている文字数の英数字またはアンダースコアを使用します。記号が有効な MATLAB 識別子かどうかを判別するには、関数 isvarname を使用します。 記号は以下の項目に相当する Simulink モデルで値または定義を提供します。 記号関連付けプロセス記号に対応する項目を検索して見つけるプロセスを "記号の関連付け" また
時相論理を使用したチャート実行の制御時相論理は、時間の観点からチャートの実行を制御します。ステート アクションと遷移において、次の 2 つのタイプの時相論理を使用できます。 イベントベースの時相論理はイベントの反復実行を追跡します。ベース イベントとしては、どの明示的および暗黙的イベントでも使用できます。 絶対時間の時相論理はステートがアクティブになってからの経過時間を追跡します。絶対時間の時相論理演算子のタイミングは Stateflow® チャートのタイプによって異なります。 Simulink® モデル内のチャートは、絶対時間時相論理をシミュレーション時間で定義します。 MATLAB® のスタンドアロン チャートは、絶対時間時相論理を時計時間で定義します。この時間の精度は 1 ミリ秒に制限されています。
データを格納する際のオーバーヘッドの削減mxArrays として内部実装される MATLAB 配列では、タイプ、次元、属性など、データに関するメタ情報を保存するメモリ スペースが必要です。これには、配列ごとに約 104 バイト必要です。このオーバーヘッドは、多数の (何百または何千の) 小さな mxArrays (スカラー) がある場合には問題になります。whos コマンドでは変数で使用されるメモリが一覧表示されますが、このオーバーヘッドは含まれません。 1 つの mxArray で構成される簡単な数値配列ではオーバーヘッドが最小になるので、できるだけこの数値配列を使用するようにします。データが複雑すぎて単純な配列や行列に保存できない場合は、他のデータ構造を使用できます。 cell 配列は、各要素に対する別々の mxArrays で構成されます。このため、多くの小さな要素をもつ cell
[ソルバー] ペイン[ソルバー] ペインには、モデルのソルバーを設定するためのパラメーターが含まれています。ソルバーは、指定されたシミュレーションの時間範囲において、各シミュレーション タイム ステップでの動的システムの状態を計算します。[ソルバー] ペインには、シミュレーションの時間範囲を定義する開始時間と終了時間の設定に使用するパラメーターもあります。 モデルがコンパイルされると、ソルバー情報ツールヒントに次の内容が表示されます。 コンパイルされたソルバー名 ステップ サイズ ([最大ステップ サイズ] パラメーターまたは [固定ステップ サイズ (基本サンプル時間)] パラメーターを使用して指定)
ブロック固有のパラメーターモデルを作成および変更するスクリプトを記述するには、関数 get_param と関数 set_param を使用して、ブロックまたはブロック線図のプロパティとパラメーターをクエリおよび変更できます。次の表を使用して、ブロックのダイアログ ボックスのパラメーターまたはプロパティのプログラム上の名前を確認します。 ブロックおよびモデルのプログラム上のパラメーターモデルを記述するプログラム上のパラメーターは "モデル パラメーター" と呼ばれます。ブロックを記述するパラメーターは "ブロック パラメーター" と呼ばれます。すべての Simulink® ブロックに共通するパラメーターは "共通のブロック パラメーター" と呼ばれます (共通のブロック プロパティを参照)。多くのブロックには固有の "ブロック固有パラメーター" もあります。マスクされたブロックは "マスク
MATLAB® Report Generator™ には、レポート機能を MATLAB アプリケーションに統合する関数と API が用意されています。レポートを PDF、Microsoft® Word、Microsoft PowerPoint®、および HTML 形式で生成するプロブラムを開発できます。MATLAB Report Generator では、MATLAB コードから結果と図を動的に取得して、組織内の他のユーザーと共有できる単一のレポートにドキュメント化することができます。あらかじめ用意されたカスタマイズ可能な Word テンプレートや HTML テンプレートを使用することも、組織のテンプレートや標準に基づいてレポートを設計することもできます。 MATLAB Report Generator 入門MATLAB Report Generator の基礎を学ぶ Report Gen
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く