- the output you see from the function, and
- the output you expect or want from the function
Making function output vector instead of value
1 回表示 (過去 30 日間)
古いコメントを表示
I was working on a function that is using a vector v to decide which gear ratio to use. However, when I get the result from the function it only outputs one value although the velocity vector values go higher than the if conditions.
function gr = gearratio_fun(v)
if v > 36.96
gr = 4.0718571; %3rd gear
elseif v > 30.097
gr = 5.0005263; %2nd gear
else
gr = 7.8119333; %1st gear
end
2 件のコメント
the cyclist
2017 年 4 月 16 日
Can you please give an example of an input v, along with
採用された回答
Matt J
2017 年 4 月 17 日
function gr = gearratio_fun(v)
gr=v;
gr(:)=7.8119333;
gr(v > 30.097 ) = 5.0005263;
gr(v > 36.96 ) = 4.0718571;
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!