how can i write a function with a range of values for example speed between 100 and 150.
1 次查看(过去 30 天)
显示 更早的评论
I am trying to design a compressor with a range of values. The rotation speed and blades are not fixed and have ranges. How will I input this so that i can be able to calculate the values at each of the ranges.
1 个评论
John Chilleri
2017-1-30
Would you mind attaching your current code? It shouldn't be too difficult to convert your function to something that can accept vectors, and redefine your variables with either:
Var = 100:Desired_Increment:150;
or
Var = linspace(100,150,n);
where n is the number of desired, equally spaced points in the range.
回答(1 个)
Iddo Weiner
2017-1-31
I agree with Jhon, more specific details could help understanding the problem..
But 1 possibility would be throwing an error if the input value is out of range, e.g. add to the beginning of the function:
Range = [100 150];
if input_val < min(Range) || input_val > max(Range)
error('input value out of range')
end
This will not allow the function to run with values you do not want to treat
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!