Find biggest number of variables and also it´s ID-number
1 回表示 (過去 30 日間)
古いコメントを表示
Hello!
I have 6 variables in Simulink. They are:
Car1_Speed, Car2_Speed, Car3_Speed, Car1_ID, Car2_ID, and Car3_ID
I´m comparing the car speeds. I use the max function to find the fastest car at any time. I would like to also know which car is the fastest but I don´t know the way to show also the Carx_ID for the fastest car. Is it possible with Simulink blocks or with some user defined Matlab-function?
How can I do this most efficiently?
Thank you in advance!
0 件のコメント
回答 (2 件)
Image Analyst
2013 年 2 月 22 日
Try this (untested):
[maxSpeed, indexOfFastest] = max([Car1_Speed, Car2_Speed, Car3_Speed])
if indexOfFastest == 1
fastestCarID = Car1_ID;
elseif indexOfFastest == 2
fastestCarID = Car2_ID;
else
fastestCarID = Car3_ID;
end
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Interactive Model Editing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!