Relational Operatorブロック、Ifブロックなどを組み合わせて作成してみてはいかがでしょうか。
Simink 条件分岐のモデルについて
57 次查看(过去 30 天)
显示 更早的评论
入力値CNLTの大きさに応じて1または0を返す出力A,BのモデルをSwitchと論理演算で構成したいと思っています。
イメージしている振る舞いを以下に示します。
CNLT > 30 : A = 0,B = 0
CNLT > 15 && CNLT <= 30 : A = 0,B = 1
CNLT <= 15 : A = 1,B = 1
(変数略)
if (CNLT > 30){
A = 0;
B = 0;
}else if(CNLT > 15){
A = 0;
B = 1;
}else{
A = 1;
B = 1;
}
お手数おかけしますがご教授いただきたいです。
采纳的回答
Atsushi Ueno
2024-1-20
编辑:Atsushi Ueno
2024-1-20
- Relational Operator ブロックと Switch ブロックを組み合わせるパターン ← イマココ
- If ブロックと Action Subsystem ブロックを組み合わせるパターン
単純な信号の取扱いなら前者を使い、複雑なロジックの可読性を良くする為には後者を使うのが良いと思います。
![Simulinkモデルのキャプチャ](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1595406/Simulink%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3.jpeg)
![シミュレーションデータインスペクター画面](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1595411/%E3%82%B7%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%87%E3%83%BC%E3%82%BF%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%9A%E3%82%AF%E3%82%BF%E3%83%BC%E7%94%BB%E9%9D%A2.jpeg)
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Simulink Function 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!