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

24 visualizaciones (últimos 30 días)
和馬
和馬 el 8 de En. de 2026 a las 12:45
Comentada: 和馬 el 9 de En. de 2026 a las 0:34
parameter writerブロックを用いてconstantブロックのvalueにint32型のデータを書き込めません。
以下のモデルのように、constantブロックで[10 20]をint32型で定義し、この値をparameter writerで他のConstantブロック("Constant_block")に書き込もうとすると、警告が出て実行されません。
これを解決する方法を教えてください。
  1 comentario
和馬
和馬 el 8 de En. de 2026 a las 13:05
追加コメントです。
int32型データだけでなく、single型データや複素数データの書き込みも出来ませんでした。
double型のデータ書き込みしか対応していないのでしょうか?

Iniciar sesión para comentar.

Respuestas (1)

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

Iniciar sesión para comentar.

Categorías

Más información sobre イベント関数 en Help Center y File Exchange.

Productos


Versión

R2025b

Community Treasure Hunt

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

Start Hunting!