MATLAB ヘルプ センター
モデルのモデル ワークスペースの変数に値を代入する
assignin(mdlWks,varName,varValue)
assignin(mdlWks,varName,varValue) は、Simulink.ModelWorkspace オブジェクト mdlWks で表されるモデル ワークスペースの MATLAB 変数 varName に値 varValue を代入します。変数が存在しない場合、assignin で変数が作成されます。
mdlWks
varName
varValue
Simulink.ModelWorkspace
assignin
例
すべて折りたたむ
モデル例 vdp を開きます。
vdp
openExample('simulink_general/VanDerPolOscillatorExample')
vdp のモデル ワークスペースを表す Simulink.ModelWorkspace オブジェクトを作成します。
mdlWks = get_param('vdp','ModelWorkspace');
モデル ワークスペースに値 5.12 の myVar という名前の変数を作成します。
5.12
myVar
assignin(mdlWks,'myVar',5.12)
ターゲット モデル ワークスペース。Simulink.ModelWorkspace オブジェクトとして指定します。
ターゲット変数の名前。文字ベクトルとして指定します。
例: 'myVar'
'myVar'
データ型: char
char
ターゲット変数に代入する値。有効な値として指定します。たとえば、数値リテラル、構造体、または有効な値に評価される式を指定できます。
Simulink.Parameter オブジェクトなどのハンドル オブジェクトの名前を指定する場合は、関数 copy を使用してオブジェクトの個別のコピーを作成します。
Simulink.Parameter
copy
例: 5.12
例: struct('a',5.12,'b',7.22)
struct('a',5.12,'b',7.22)
例: Simulink.Parameter(5.12)
Simulink.Parameter(5.12)
例: copy(myExistingParameterObject)
copy(myExistingParameterObject)
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | table | cell | categorical | datetime | duration | calendarDuration | fi 複素数のサポート: あり
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
logical
string
struct
table
cell
categorical
datetime
duration
calendarDuration
fi
R2006a より前に導入
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ