Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab:分类不同大小的随机向量w.r.t.等距向量_Matlab_Range_Classification_Histogram_Member - Fatal编程技术网

Matlab:分类不同大小的随机向量w.r.t.等距向量

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总是一个随机产生的向量,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.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
不在输出中?