混乱的行为“randsample”一个向量的长度

6视图(30天)
在MATLAB R2021a,记录行为与向量输入样本“randsample”“k”值向量“v”。然而,对于“randsample (v, k)”,“v”是一个向量的长度为1,“k”值小于“v”返回的值,如下面的代码所示:
> > v = [7];
> > randsample (v, 1)
ans =
6
为什么会这样相反的文档吗?

接受的答案

MathWorks支金宝app持团队
如果一个长度为1的向量输入到“randsample”功能,它被视为一个标量值。在这种情况下,“randsample”返回“k”值采样的数字1到“n”,其中“n”是标量值。另一个函数,可以用来避免这种行为是“datasample”,将随机样本指定数量的观测数据,有或没有更换,如下所示:
> > v = [7];
> > datasample (v, 1,“替换”假)
ans =
7
请看到下面的文档页面了解更多关于“datasample”功能:

更多的答案(0)

下载188bet金宝搏


释放

R2021a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的