Minimum Block from Simulink

조회 수: 2 (최근 30일)
Nadia
Nadia 2013년 2월 10일
Hi there,
If I had the following vector:
[2.34 50.3 21.9 1.75 22.8 50.1]
and want to find the minimum value with its index, how can I built it in Simulink please? for the vector above the minimum value is 1.75 and the index is 4.
However, I've tried Minimum block but it seems that it does not meet my requirement. Could you please help with this.
Many thanks, Nadia
  댓글 수: 6
Azzi Abdelmalek
Azzi Abdelmalek 2013년 2월 10일
Post the setting of your from workspace block
Nadia
Nadia 2013년 2월 10일
sample time: 1
Interpolate data is active high Form output after data value by : Extrapolation

댓글을 달려면 로그인하십시오.

채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2013년 2월 10일
편집: Azzi Abdelmalek 2013년 2월 16일
If your vector comes from a constant block, for example, you can use matlab function block where you will put a code below:
function [min_value,index]=fcn(v)
[min_value,index]=min(v)
%
  댓글 수: 9
Azzi Abdelmalek
Azzi Abdelmalek 2013년 2월 17일
편집: Azzi Abdelmalek 2013년 2월 17일
No, If you want for example the sequences
2 3 4 at 0s
5 6 7 at 1s
8 9 10 at 2s
2 3 9 at 3s
Then in from workspace block set data to x with
x=[0 2 3 4
1 5 6 7
2 8 9 10
3 2 3 9]
In this case, the sample time should be 1s and stop time 3s
Nadia
Nadia 2013년 2월 18일
have you tried that in Simulink please?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Sources에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by