假设X为一个100x3的随机矩阵,分别给三列设定条件范围,判断这三列的真假
X = rand(100,3);
[m n] = size(X); % 按照每次对比行的条件进行判断 m=100
然后假设条件为:
类别1:x1>0.6 且 x2<0.2 且 0.4<x3<0.9
类别2:x1>0.3 且 0.2<x2<0.7 且x3>0.9
类别3:0.3<x1<0.6 且 x2>0.7 且x3<0.4
条件1成立,输出结果:1
条件2成立,输出结果:2
条件3成立,输出结果:3
for i=1:m
if X(i,1)>0.6 && X(i,2)<0.2 &&(X(i,3)>0.4&&X(i,3)<0.9)
M(i,1)=1;
else if X(i,1)<0.3 && (X(i,2)>0.2&&X(i,2)<0.7) && X(i,3)>0.9
M(i,1)=2;
else
M(i,1)=3;
end
end
end
结果M为判断三个变量范围的结果