Main Content

assignin

モデルのモデル ワークスペースの変数に値を代入する

説明

assignin(mdlWks,varName,varValue) は、Simulink.ModelWorkspace オブジェクト mdlWks で表されるモデル ワークスペースの MATLAB 変数 varName に値 varValue を代入します。変数が存在しない場合、assignin で変数が作成されます。

すべて折りたたむ

モデル例 vdp を開きます。

open_system('vdp')

vdp のモデル ワークスペースを表す Simulink.ModelWorkspace オブジェクトを作成します。

mdlWks = get_param('vdp','ModelWorkspace');

モデル ワークスペースに値 5.12myVar という名前の変数を作成します。

assignin(mdlWks,'myVar',5.12)

入力引数

すべて折りたたむ

ターゲット モデル ワークスペース。Simulink.ModelWorkspace オブジェクトとして指定します。

ターゲット変数の名前。文字ベクトルとして指定します。

例: 'myVar'

データ型: char

ターゲット変数に代入する値。有効な値として指定します。たとえば、数値リテラル、構造体、または有効な値に評価される式を指定できます。

Simulink.Parameter オブジェクトなどのハンドル オブジェクトの名前を指定する場合は、関数 copy を使用してオブジェクトの個別のコピーを作成します。

例: 5.12

例: struct('a',5.12,'b',7.22)

例: Simulink.Parameter(5.12)

例: copy(myExistingParameterObject)

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | table | cell | categorical | datetime | duration | calendarDuration | fi
複素数のサポート: あり

バージョン履歴

R2006a より前に導入