matlab在一个范围内随机生成一个数随机输入16个数字无范围限制?

clc, clear all, close all
m = 20;
k = 8;
r = 10;
while(1)
mat = randperm(m,k)';
if mat ~= r
break
end
end
matclc, clear all, close all
m = 30;
k = 8;
r = (10:20)';
while(1)
mat = randperm(m,k)';
for i = 1 : size(mat,1)
for j = 1 : size(r,1)
temp(i,j) = isequal(mat(i,1),r(j,1));
end
end
if temp == 0
break
end
end
mat

绅士小浩
CSDN认证博客专家
CSDN认证企业博客
分类专栏
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
成就一亿技术人!
hope_wisdom 发出的红包
实付元使用余额支付
点击重新获取
钱包余额
0
抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。余额充值

我要回帖

更多关于 matlab在一个范围内随机生成一个数 的文章

 

随机推荐