我正在編寫一個Matlab工具,並且某些過程必須自動化。Matlab:決定一個值是否在nx2矩陣的列條目之間
我正在運行一個for循環,其中需要做出一些決定。這裏是一塊我的代碼:
DecisionMatrix = [0.2 0.4; 0.5 0.7];
Beta =0:pi/20:pi;
Span_Loc = 0.5*(1-cos(Beta))';
for i=1:length(Span_Loc)
Position = Span(i)
% Check Clean of High Lift
if Position >= DecisionMatrix(1,1) && Position <= DecisionMatrix(1,2)
% HighLift run code here
elseif Position >= DecisionMatrix(2,1) && Position <= DecisionMatrix(2,2)
else
% Clean run code here
end
end
這裏,DecisionMatrix
是一個可變尺寸矩陣是NX2總是。我想要做的是確定何時Position
的值在DecisionMatrix
的任何行的條目之間。當DecisionMatrix
是一個常數矩陣時(如上所示),這應該很容易。但是,這個矩陣具有可變數量的行。
因此,你會如何做到這一點?
在此先感謝!
謝謝你的工作!我其實只需要合乎邏輯的結果,但謝謝你提供的信息。 –