mustBeInRange with multiple conditions
古いコメントを表示
Hi all,
I need to ensure a value is within a range. I understand there's a function called mustBeInRange, but I need to check for multiple conditions. I'd ideally like a message to spit out a specific error that says something like "error, value is not within the range for the third case." I wrote the following but it says that I have too many arguments in mustBeInRange, but it individually works when I put the mustBeInRange line in the command window.
n_roof = 10;
int_H = [10 13 6]; % Case 1, case 2, case 3
n_floor = n_roof - int_H;
n_ins = -1; %Setting it to test the mustBeInRange function
if mustBeInRange(n_ins,n_floor(1),n_roof)
else disp('error, installation height is below floor or above roof elevation for case 1')
if mustBeInRange(n_ins,n_floor(2),n_roof)
else disp('error, installation height is below floor or above roof elevation for case 2')
if mustBeInRange(n_ins,n_floor(3),n_roof)
else disp('error, installation height is below floor or above roof elevation for case 3')
end
end
end
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Scripts についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!