作业帮 > 综合 > 作业

请问:如何用Matlab语言编写在N个数中随机选m个互不相同的数!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 00:24:49
请问:如何用Matlab语言编写在N个数中随机选m个互不相同的数!
a=[4 2 6 8 10 3];m=4;
b=a(randperm(length(a)));
b=b(1:m)
楼上这个对的,不过没有考虑如果有相同数.
再加上对已经选择的数判断,
for .
if b==已经选择过数
b=a(randperm(length(a)));
end
if 数选择好
break
end
end
具体自己加代码吧.不难