这几天用到一个小功能,要生成随机不重复的整数矩阵,而且要求行和列数,写了个很好用的函数,分享一下!
先上效果
:以1为下界,10为上界,生成5行1列的随机矩阵s.
以10为下界,100为上界,生成5行3列的随机矩阵s.
想要直接用的可以去我资源界面下载,与博客同名。
可以转载,但是请在文章内@我。
传送阵
具体代码
:
function s= sampling(low,up,m,n)
%该函数用来产生不重复的随机整数矩阵
%low—随机整数下界;up—随机整数上界;m,n—随机矩阵维度
if ~nargin %默认
low=1;
up=100;
m=1;
n=20;
end
s=[];
t=0;
while 1
temp=randi([low,up],1);
if(isempty(find(s==temp)))
s=[s temp];
t=t+1;
end
if(t>=m*n)
break;
end
end
s=reshape(s,m,n);
end
编写不易,求个点赞!!!!!!!
“你是谁?”
“一个看帖子的人。”
“看帖子不点赞啊?”
“你点赞吗?”
“当然点了。”
“我也会点。”
“谁会把经验写在帖子里。”
“写在帖子里的那能叫经验贴?”
“上流!”
cheer!!!