parameter writerブロック​を用いてconsta​ntブロックのval​ueにint32型の​データを書き込めない

3 Ansichten (letzte 30 Tage)
和馬
和馬 am 8 Jan. 2026
Kommentiert: 和馬 am 9 Jan. 2026
parameter writerブロックを用いてconstantブロックのvalueにint32型のデータを書き込めません。
以下のモデルのように、constantブロックで[10 20]をint32型で定義し、この値をparameter writerで他のConstantブロック("Constant_block")に書き込もうとすると、警告が出て実行されません。
これを解決する方法を教えてください。
  1 Kommentar
和馬
和馬 am 8 Jan. 2026
追加コメントです。
int32型データだけでなく、single型データや複素数データの書き込みも出来ませんでした。
double型のデータ書き込みしか対応していないのでしょうか?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

交感神経優位なあかべぇ
Constantブロックの定数値を[0 1]から、int32([0 1])に変更すれば、実行できると思います。
  2 Kommentare
和馬
和馬 am 9 Jan. 2026
ありがとうございます。
int32([0 1])とすることで、実行できることを確認できました。
parameter writerを使用する場合、セット先の数値をキャストして使用する必要があるということでしょうか。
また、複素数データを取り扱う場合はどのような手立てがありますか?
和馬
和馬 am 9 Jan. 2026
上記質問については取り下げます。
complex()関数によって複素数へのキャストも行えることを確認しました。

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu イベント関数 finden Sie in Help Center und File Exchange

Produkte


Version

R2025b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!