MATLABで「変数が特定の値の中に収まっているか…」を確認するとき、isbetween関数によくお世話になっていますが、「まとめて判定できたら楽なのにな…」という場合には関数allbetweenが活躍するかもしれません。この関数はテーブルに対しても適用することができるので、工夫すれば条件分岐などもスッキリしてかくことができるかもしれませんね。R2025aで導入された関数です。
サンプルコードは画像の下にあります

サンプルコードはこちらです。
clear;
A1 = 1:10;
A2 = 5:10;
allbetween(A1,2,10)
allbetween(A2,2,10)
isbetween(A1,2,10)
isbetween(A2,2,10)
num = rand(6,1);
dt = datetime(2016:2021,1,1)';
T = table(num,dt)
lower1 = table(0, datetime(2015,1,1), VariableNames=["num" "dt"]);
upper1 = table(10,datetime(2022,1,1),VariableNames=["num" "dt"]);
allbetween(T,lower1,upper1)
lower1 = table(0.7, datetime(2015,1,1), VariableNames=["num" "dt"]);
upper1 = table(10,datetime(2022,1,1),VariableNames=["num" "dt"]);
allbetween(T,lower1,upper1)
MATLAB / LabVIEW関連の投稿をXやYoutubeでしています。
X: https://x.com/SCISEL1990
YouTube:https://www.youtube.com/@scisel
