matlab中怎样随机从一组数据中取一个数

问题描述:

matlab中怎样随机从一组数据中取一个数
比如[23,44,52,99]这四个中随机抽一个用哪个函数,先抽下标序号的方法就算了,我想要一句话就抽出来的,记得有的现在怎么也想不起来,求大神指教.
1个回答 分类:综合 2014-11-19

问题解答:

我来补答
一句话的写法可以用:
A=[23,44,52,99];
A(ceil(rand*4))
 其实没必要过于纠结用一句,先抽下标的做法可读性更好.
 
关于ceil(rand*4)抽样的均匀性,可以用下面语句很简单地进行验证:
hist(ceil(rand(1000000,1)*4))
 
 
展开全文阅读
剩余:2000