matlab中random函式的問題

2021-03-03 21:04:24 字數 1786 閱讀 5315

1樓:匿名使用者

產生乙個3行3列的隨機數矩陣。

隨機數服從0-10之間的均勻分布 ,即x~u(0,10)。

matlab中rand()函式的問題。。

2樓:匿名使用者

if number>=0&number<(1/6)

k=1;

這個地方是大寫k,不改變k的值哦

matlab產生隨機數問題

3樓:long1209龍是我

第乙個問題,執行

下面的**就都有了。

x=10*rand(1,1000);

t=1:1000;

plot(t,x);

max_rand=max(x);

min_rand=min(x);

mean_rand=mean(x);

segma=std(x);

第二個,執行下面**:

a=[0 1 0;1 0 0;0 0 1];

b=[1 0 0;0 0 1;0 1 0];

c=[1 -4 3;2 0 -1;1 -2 0];

x=a^-1*c*b^-1

4樓:匿名使用者

用rand吧。rand產生0到1之間的隨機數。

舉個例子,假設需要1到5之間100個數。

1+(5-1)*rand(1,100)就行了。rand(a,b)表示a行b列

5樓:我叫大黃瓜

如樓上所說的用rand(平均分布)或者randn(正態分佈)先產生0-1的隨機數,如果要看和的統計值直接bar就可以了

6樓:敏語出樂意

是嗎?看看我的

。>>

a=floor(10*rand(4,5)-5)a=4334

4-32-1

241-1

1-4-1-1-52

-13>>

a=floor(10*rand(4,5)-5)a=-5-4

-3-13-2

-3-440

3-4-5-1

-3-512

-11>>

a=floor(10*rand(4,5)-5)a=33

-2-2

-2-50-4

0312

-4-43-2

-1110

7樓:小三太撫媚丶

在matlab中用來產生指數分布隨機數的函式是exprnd( );

語法:1. r=exprnd(mu)

生成服從引數為mu的指數分布隨機數。

2. r=exprnd(mu,m)

生成服從引數為mu的指數分布的隨機數矩陣,矩陣的形式由m定義。

例如,n=exprnd(5,[1 6])

3. r=exprnd(mu,m,n)

生成m×n形式的指數分布的隨機數矩陣。

當產生的陣列是一維向量時,若想排序可以利用sort(a)函式,a為隨機數組,預設的結果是公升序排列。

如果排序後還需要保留原來的索引可以用返回值,即[b,ind]=sort(a),計算後,b是a排序後的向量,a保持不變,ind是b中每一項對應於a 中項的索引。

若想對a陣列進行降序排列,先用x=eye(n)生成乙個n維的單位陣,然後用x=rot90(x)將其旋轉為次對角線的單位陣,再用原來矩陣乘以x即可,如要講a逆序排列採用如下步驟:

x=eye(size(a));

x=rot90(x);

a=a*x;

matlab傅利葉變換函式,matlab中傅利葉變換函式什麼意思了

用matlab 實現傅 bai里葉變換 使用者任意輸du入乙個函zhi數dao 然後,輸出函式的傅利葉變專換函式,然屬後輸出振幅頻率 x sin 2 pi t 任意輸入乙個函式。y fft x 傅利葉變換函式。plot abs y 振幅頻率。函式 function 表示每個輸入值對應唯一輸出值的一種...

matlab隨機函式怎麼取,matlab中怎樣隨機從一組資料中取一個數

淚之夢幻 如果是要要均勻分佈,可以使用語句rand 1 0.8 0.1 matlab中的rand函式 用於產生隨機數 均勻分佈的隨機數或矩陣 語法y rand n y rand m,n y rand m n y rand m,n,p,y rand m n p.y rand size a rand s...

matlab中quadl函式呼叫

類似quadl這類函式被稱為 函式的函式 也就是說,其輸入引數本身是函式 可以是函式控制代碼,如本例的func1,也可以是函式名 quadl這類函式的執行過程中,會呼叫作為輸入引數的那個函式 func1 而後者的第乙個輸入引數由quadl內部來提供。例如,進行積分時,需要根據一定的規則調整積分步長,...