matlab如何在一組陣列中隨機抽取數

2021-04-13 01:51:10 字數 2092 閱讀 8542

1樓:匿名使用者

s=[1 3 5 7 9];%陣列

n=length(s);%陣列長度

i=ceil(rand(1,1)*n)

s(i)

2樓:毓興有渠緞

我的建議是先得到你陣列的大小a,然後產生個從1到a的隨機數,這專樣也能取出

屬來一個數。

clc;

y=[1,8,6,8,4,2,9,2,4,7,3,8,4,2,9,3,4,9,3];

a = size(y,2);

b = randi([1,a])

y(b)

matlab從一維陣列中隨機抽取一個數,並且返回這個數的位置

3樓:木生子識時務

我的建議是bai先得到你陣列du的大小zhia,然後產生個從dao 1 到 a的隨機數,這樣專

也能取出來一個數。

屬clc;

y=[1,8,6,8,4,2,9,2,4,7,3,8,4,2,9,3,4,9,3];

a = size(y,2);

b = randi([1,a])

y(b)

4樓:匿名使用者

t=rand(length(a),1)*(length(a)+1);

a(t)

在matlab中如何在一個陣列中隨機選取n個數?

5樓:匿名使用者

b=zeros(1,5);

for i=1:5

b(i)=a(int32(1+(length(a)-1)*rand));

endb

6樓:匿名使用者

你只需要把陣列的序號挑出來然後隨機出現就可以了

matlab中從已知矩陣中隨機抽取5個元素如何實現.

7樓:用著追她

1、寫上註釋內容。

#怎樣從陣列中隨機抽取一個元素。

2、新建一個函式chouqu_array。

3、新建一個陣列。$shuzu3=array("litian","hunlun","xieyuxin","xiezi")。

4、使用array_rand函式來隨機抽取陣列中的一個元素。

5、將結果列印出來。print_r($chouqu);。

6、呼叫這個函式。chouqu_array();。

7、開啟瀏覽器進行測試,返回的是陣列的鍵值。

8樓:可靠的

可以用隨機數發生器 :)

具體如下:

data=randn(1000,1); %需要隨機提取資料的矩陣randnum=randperm(length(data)); %隨機產生矩陣位置

outdata=data(randnum(1:100)); %可隨機從data中提取100個資料

各位matlab大神求助一個問題,怎麼樣在一維陣列中隨機的選擇兩個數,

9樓:匿名使用者

你好,如果抄允許重複,用:bai a(randi(length(a),1,2))

如不允許重複,用:dua(randperm(length(a),2))。

插到後面是什麼意思zhi,是給回原陣列嗎?

這個你直dao

接for迴圈讀就可以了

matlab怎樣從陣列矩陣中隨機取數?

10樓:匿名使用者

try function 'randperm', for example:

a=[1 2 3 4 5 6 7 8 9 10];

b=a(randperm(length(a)));

x=b(1:5);

matlab中怎麼將一個陣列進行隨機分割成指定數量的子陣列 5

11樓:匿名使用者

【2,5,4】,【4,1】,【3,6,7】兩組有重疊(4),如果這樣的話,分成[2,5,4,1,3,6,7],[2,5,4],[1,3,6,7]可以嗎?

matlab輸入一組數,逆序輸出

有固定的函式的 flipud u 實現矩陣的上下翻轉 fliplr p 實現矩陣的左右翻轉 include define n 10 void main int s n int i,j,t printf 輸入 d個整數 n n for i 0,j n 1 it a i a i a j a j t pr...

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

c從陣列中隨機抽取出一組資料,該怎麼處理

random rnd new random int array new int int newarray array.orderby i rnd.nextdouble take 5 toarray 你要取多 少資料,就把這行的5改成多少 c 中如何從陣列中獲取一個隨機數 最簡單的就是用random產...