matlab怎麼樣隨機產生數字,matlab怎麼樣隨機產生10個數字

2021-03-04 09:00:23 字數 2708 閱讀 2095

1樓:匿名使用者

可以直接用y=randn(1,10)產生乙個隨機的1*10向量。若希望向量中元素變大,那麼再在後面乘上乙個係數即可。

2樓:薊梓維融黛

x=[101

102103

104105

106107

108109

110];

%原來的10個數bai

r=randperm(9);

%選擇3個隨du機序號

zhidao

xnew=[x(r(1))

x(r(2))

x(r(3))]

%隨機序號對應指組內

容成的新陣列

matlab中,隨機生成乙個位於10到44之間的數,怎麼做?

3樓:匿名使用者

用r隨機函式and()來實現。

a = 10; b = 44;

x = a + (b-a) * rand(1,34)

4樓:匿名使用者

>> r = randi([10 44],1,1)

利用matlab程式,隨機生成10個0~10之間的隨機數,賦值為變數a

5樓:匿名使用者

function y=cmp(x);

%公升序排列

%------------------------------n=length(x);

for i=1:1:n-1

for k=(i+1):1:n

if x(i)>x(k)

x1=x(i);

x(i)=x(k);

x(k)=x1;

endend

endy=x;

產生隨機數:

a=10*rand(1,10);

b=cmp(a)即可以看到專排列的結屬果

6樓:匿名使用者

clear

clca=round(rand(1,10)*10)b=paixu(a,0)

排序函式,

來自x為輸入向量,m等於0時輸出公升序,m等於1時輸出降序,y為輸出function y=paixu(x,m)if m==0

y=sort(x);

else

y=fliplr(sort(x));end

7樓:匿名使用者

function b=fun(a)

[m,n]=size(a);

for i=1:n

for j=1:n-1

if a(j)序**

a(j+1)=t;

endend

b=a;

呼叫格式:

a=randperm(11)-1

b=fun(a)

8樓:匿名使用者

help rand

help sort

matlab對10個隨機數進行從大到小的排序

9樓:

a=rand(1,3) %生成1行3列的0~1之間的隨機數

fliplr(sort(a)) %對a進行從大到小排序

%這應該是最簡單的了

10樓:匿名使用者

在命令視窗輸入:

a=fix(10*rand(1,10));

sort(a,'descend');

11樓:匿名使用者

sort(rand(1,10),'descend')

如何用matlab產生1到10之間3個不同的隨機數

12樓:匿名使用者

<%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)意思就是 隨機三位數

13樓:匿名使用者

直接用randperm函式就可以了

out=randperm(9)';

data=out(1:3)

14樓:

利用randperm函式

out=randperm(10)';

data=out(1:3)

就可以了 :)

15樓:匿名使用者

rand(3,1)*10

怎麼編寫程式MATLAB,產生兩位隨機整數,輸出其中小

根據目的判斷,需要調取到的函式有randi mod mean find,分別用於產生隨機整數 判斷是否為偶數 計算平均數 尋找滿足條件元素的下標。如下 clc clear n randi 10,99 1,20 產生隨機數,在10到99之間的均勻隨機數 a mean n 計算平均數 n find n ...

用matlab產生均勻分布和高斯分布隨機變數

1 1的均勻分布 unifrnd 1,1,1000,1 但是 1 1的均勻分布方差是1 3,不是1均值為0方差為1的高斯分布 normrnd 0,1,1000,1 但是高斯分布不可能保證 1,1 如何用matlab產生乙個均值為1,方差為0.2的高斯白雜訊 可以使用如下的函式實現 r normrnd...

如何在C中隨機產生大小寫字母和數字的混合?求大神解答

var code getcode 4 隨機獲取4個數private string getcode int num 獲取隨機數 return returncode c 語言,現在要生成10位隨機碼,包含數字,大小寫字母,如何生成,謝謝各位大神 using system using system.col...