ZKX's LAB

matlab 如何从已知数组中随机提取几列 matlab数组中随机抽取

2020-07-23知识12

MATLAB从一维数组中随机抽取一个数,并且返回这个数的位置 例如a=[1,8,6,8,4,2,9,2,4,7,3,8,4,2,9,3,4,9,3];抽取到8,同时可以知道返回的是第二个位置上的8如何实现?。matlab 哪个函数可以从一组数据中随机抽取一部分出来 假设你原来的数据存在变量a中如果,你想从a中随机抽取固定N个数c=randperm(numel(a));b=a(c(1:N));b就是从a中随机抽取的N个数(N应该小于a中元素的总个数)请问:Matlab中怎么从一个现有的矩阵中随机抽取一个数? a=[3 8 6 4 9];b=randint(1,1,[1 5])%a为矩阵,利用randint随机产生其矩阵序号,然后代入序号,即可得到随机抽取的元素b=5a(b)ans=9matlab中如何在已知数组中随机抽取3个不重复的数 如a=[1:0.5:10,1:0.5:10,1:0.5:10] 我也不知道有没有这样一个命令 但是让我来做的话 我会先去重,把重复的元素去掉A=unique(a)一共是n=length(A)这么多元素 再产生随机数k=randi([1 n],1,3)再在A中取对应的的。matlab 如何从一组数据中随机抽取一个 先得到下标:r=randi(6,100,1)然后新数列:A(1:100)=[a(r(1));a(r(100))]matlab中如何在已知数组中随机抽取3个不重复的数 如a=[1:0.5:10,1:0.5:10,1:0.5:10] 我也不知道有没有这样一个命令但是让我来做的话我会先去重,把重复的元素去掉A=unique(a)一共是n=length(A)这么多元素再产生随机数k=randi([1 n],1,3)再在A中取对应的的元素A(k)

随机阅读

qrcode
访问手机版