0 を除く最小値

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

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre パフォーマンスの手動最適化 en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2016a

Community Treasure Hunt

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

Start Hunting!