1樓:匿名使用者
這不是很簡單麼?
s='abcdefghijklmnopqrstuvwxyz,abcdefghijklmnopqrstuvwxyz0123456789';
n=length(s);
m=randi([1,n],100000,1);
k=s(m)
你看一看k是不是你回需要答的
如何用matlab產生1到10之間3個不同的隨機數
2樓:匿名使用者
<%function rndnumber(minnum,maxnum)randomize
rndnumber=int((maxnum-minnum+1)*rnd+minnum)
rndnumber=rndnumber
end function
function rndn(n,a,b) '產生一個長度bai為n的不du重複的zhi隨機字串
,daoa為最版小值,b為最大權值
x = rndnumber(a,b)
for i=1 to n
rndn = rndn & x & ","
while instr("," & rndn,"," & x & ",")>0
x = rndnumber(a,b)
wend
next
end function
response.write rndn(4,100000,999999)
%>產生一個長度為n的不重複的隨機字串,a為最小值,b為最大值呼叫rndn(3,100000,999999)意思就是 隨機三位數
3樓:匿名使用者
直接用randperm函式就可以了
out=randperm(9)';
data=out(1:3)
4樓:
利用randperm函式
out=randperm(10)';
data=out(1:3)
就可以了 :)
5樓:匿名使用者
rand(3,1)*10
求解,用c語言編寫一個程式,隨機生成100個數,並從大到小排序
6樓:
//#include "stdafx.h"//vc++6.0加上bai這du一zhi
行dao
內.#include "stdio.h"
#include "time.h"
#include "stdlib.h"
int main(void)
printf("%d ",ndec[i]);
}printf("\n");
return 0;}
7樓:匿名使用者
#include
#include
#include
main()
8樓:最終幻夜
#include
int main()屬
9樓:匿名使用者
int main()
sort(a);
}//排序
容int sort(a) }
for(i=1;i<100;i++)
printf("%5d,",a[i] );
printf("\n");}
用matlab隨機生成上均勻分佈的隨機數
這樣就可以實現了 randi 2 2 1,100 matlab 中如何產生0 1上均勻分佈的隨機數 在matlab 中產生0 1上均勻 分佈的隨機數方法如下 方法1 對於問題,如果 y 是m n的服從0 1均勻分佈的隨機矩陣 y rand m,n 方法2 用統計工具箱,y unifrnd 0,1,m...
matlab如何隨機生成一組範圍在0到1還服從正太分佈
matlab函式randn 產生正態分佈 的隨機數或矩陣的函式 randn 產生均值為0,方差 2 1,標準差 1的正態分佈的隨機數或矩陣的函式。用法 y randn n 返回一個n n的隨機項的矩陣。如果n不是個數量,將返回錯誤資訊。y randn m,n 或 y randn m n 返回一個m ...
matlab想用隨機數生成x,y二維座標做為圓心,通過迴圈,做出圓
半徑都相等嗎?給個畫5個的你參考,畫100個只要把5改為100就可以了內。半徑我統一設為容r 1.x fix 10 rand 1,5 y fix 10 rand 1,5 r 1 t linspace 0,2 pi,100 for i 1 5 x x i cos t y y i sin t plot ...