Matlab怎麼隨機生成10萬個字元

2021-05-17 01:12:47 字數 1729 閱讀 7911

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 ...