0 を除く最小値

23 次查看(过去 30 天)
Yuma Yamazaki
Yuma Yamazaki 2020-8-18
Simulinkにおいて、任意の配列に対して 0 を除く最小値を求める処理を教えて頂けますでしょうか。
現在下記図のような方法を考えております。
この方法では、Variable Selector が可変タイプの信号入力を受け付けない為、エラーとなります。
また、可変タイプの信号を変換出来るブロックも探しましたが力及ばずしでした。
下記以外の処理でも問題ありませんので、お力添え頂けると幸いです。

采纳的回答

Toshinobu Shintai
Toshinobu Shintai 2020-8-18
ひとまずMATLAB Functionブロックを使うことで作ることができます。添付ファイルを確認してください。
コード生成時にメモリの動的割り当てをしないように、添付画像のように、サイズの上限を指定する必要があります。
追加で注意事項ですが、MATLABのインデックスは1から始まりますので、「find」のブロックでは、インデックスモードを「1ベース」に指定してください。
  1 个评论
Yuma Yamazaki
Yuma Yamazaki 2020-8-19
早速のご回答有難うございます。
添付ファイルを確認いたしました。
頂いたモデルの処理を採用させて頂きます。
また、その他注意点の補足も有難うございます。
以上、宜しくお願いいたします。

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 パフォーマンスの手動最適化 的更多信息

产品


版本

R2016a

Community Treasure Hunt

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

Start Hunting!