如何在matlab 中随机取出数组中的一个数,数组中的数不是连续的

例如e=[2,4,8,16,32,64]
想从这个数组中随机的取出一个数字来,怎么弄?

第1个回答  推荐于2016-11-04
数组中的数不是连续的,但是数组的index是连续的吧
先生成一个〔0,6〕的随机数ram
if ram<1.0
ram=1;
elseif ram<2.0
ram=2;
......
然后取e(ram)不就行了?本回答被提问者采纳