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

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

Connectez-vous pour commenter.

Réponses (1)

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

Connectez-vous pour commenter.

Catégories

En savoir plus sur イベント関数 dans Help Center et File Exchange

Produits


Version

R2025b

Community Treasure Hunt

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

Start Hunting!