Matlab:分类不同大小的随机向量w.r.t.等距向量
A总是一个随机产生的向量,B是固定向量。将A的值与B的值进行比较。对A进行修改,若值属于B类,则将其保留在该类中,否则赋值为零 预期产量为Matlab:分类不同大小的随机向量w.r.t.等距向量,matlab,range,classification,histogram,member,Matlab,Range,Classification,Histogram,Member,A总是一个随机产生的向量,B是固定向量。将A的值与B的值进行比较。对A进行修改,若值属于B类,则将其保留在该类中,否则赋值为零 预期产量为 A=[0.1, 0.3, 0.8, 0.9, 1]; % generated by random numbers, these are representative values. A can take any value. B=0:1/10:1; % 10 divisions to divide line element 我想你想要 A=[0.1,0,0
A=[0.1, 0.3, 0.8, 0.9, 1]; % generated by random numbers, these are representative values. A can take any value.
B=0:1/10:1; % 10 divisions to divide line element
我想你想要
A=[0.1,0,0.3,0, 0, 0, 0, 0.8,0.9,1.0]; % Size of A increases here.
这将保持B
的条目非常接近A
的某个条目,并使其余条目为零
请注意,我说的是“非常接近”(并使用)而不是“等于”(这将对应),否则,由于数值精度的原因,您可能会得到错误的否定。参数1e-6
是一个相对公差,您应该根据自己的需要进行选择。我想您需要
A=[0.1,0,0.3,0, 0, 0, 0, 0.8,0.9,1.0]; % Size of A increases here.
这将保持B
的条目非常接近A
的某个条目,并使其余条目为零
请注意,我说的是“非常接近”(并使用)而不是“等于”(这将对应),否则,由于数值精度的原因,您可能会得到错误的否定。参数
1e-6
是一个相对公差,您应根据需要选择。a是否仅从与B相同的集合中随机选择?也就是说,.15是不允许的?A中允许重复吗?你真的是指B=0:1/9:1
,还是可能是B=0:1/10:1
?否则我看不到逻辑是A,只是从B的同一个集合中随机选择的?也就是说,.15是不允许的?A中允许重复吗?你真的是指B=0:1/9:1
,还是可能是B=0:1/10:1
?否则我就看不到了logic@user9003011它不匹配,因为我仍然无法得到你想要的逻辑(这就是为什么我写了“我想你想要…”):为什么B
中的0
在输出中不存在?@user9003011它不匹配,因为我仍然无法得到你想要的逻辑(这就是我为什么写的原因)“我想你想要…”):为什么B
中的0
不在输出中?