Blog
记录科研路上的小技巧. 分5类:
- MATLAB: MATLAB code、加速和一些小技巧.
- Python: Python科研数据可视化、Mayavi包的应用.
- Mac: Mac系统使用心得体会,小技巧
- Git: 我自己用到的git基础知识.
- Others: 生活、旅游、照片、建站、杂物.
Matlab——不重复随机整数的应用例子20110719回答小木虫一提问 CODE1: function ff=lds(xx,m,a,b,k) %xx里面存n个数 %随机选m个数令其值为a,(n>=m) %其余n-m个值为b %执行k次 for j=1:k %选择k次 n=size(xx,2); %检查有多少个数,即得到n z=randperm(n); zz=z(1:m); %得到四个从1到n的不重复的随机整数 xx(1:n)=b; %首先令所有数为b xx(1,zz)=a; %再令选中的四个为a,也就实现了——选择4个令其值为a,其余n-4个数的值为b ff=xx; %把得到的数据返回 end 调用方式; CODE2: x=rand(1,996) f=lds(x,4,2,0,1000) 任意的行向......