matlab中如何在已知数组中随机抽取3个不重复的数 如a=[1:0.5:10,1:0.5:10,1:0.5:10]

啊,写错了,是取三个一样的数据... 啊,写错了,是取三个一样的数据 展开
 我来答
思绪無痕
2013-01-22 · TA获得超过1016个赞
知道小有建树答主
回答量:415
采纳率:57%
帮助的人:359万
展开全部
我也不知道有没有这样一个命令
但是让我来做的话
我会先去重,把重复的元素去掉A=unique(a)
一共是n=length(A)这么多元素
再产生随机数k=randi([1 n],1,3)
再在A中取对应的的元素A(k)
追问
有没有不用length这个函数的方法啊
追答
哎。我也不晓得有没有直接从所给矩阵中直接取不重复的函数。length是常用的啊。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式