Matlab怎樣從陣列矩陣中隨機取數

2021-03-04 00:47:16 字數 1400 閱讀 8364

1樓:匿名使用者

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個元素如何實現.

2樓:情感分析

1.撰寫評論內容。 #如何從陣列中隨機提取元素。

2.建立乙個新函式chouqu_array。

3.建立乙個新陣列。 $ shuzu3 =陣列( 「力天」, 「hunlun」, 「xieyuxin」, 「羊蠍子」)。

4.使得ray_rand函式從陣列中隨機提取元素。

5.列印結果。的print_r($ chouqu);.

6.呼叫此功能。 chouqu_array();

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

3樓:用著追她

1、寫上註釋內容。

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

2、新建乙個函式chouqu_array。

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

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

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

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

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

4樓:可靠的

可以用隨機數發生器 :)

具體如下:

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

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

matlab中矩陣隨機取幾個元素賦值

5樓:12路的停留

首先確定矩陣的行數和列數

用rand函式生成隨機數,與行數相乘取整得m;再次版生成隨機數,與列數相乘取整得n

對權m行n列賦值,如果要求所賦的值也是隨機的,那就用rand生成如此迴圈,如果取的元素個數要求隨機,那麼就用rand生成乙個數與矩陣總數相乘得迴圈次數

6樓:匿名使用者

a=rand(10,10)

b=a;

ind1=randperm(10);

ind2=randperm(10);

for i=1:10

b(ind1(i),ind2(i))=i-1;

endb

Matlab中怎樣在矩陣中找出所有大於某固定值的元素

語句bai a rand 3 b a 0.5 執行得du到的 zhi0 1矩陣dao 為1的位 專置都是滿屬足條件的 a 0.8258 0.0782 0.96190.5383 0.4427 0.00460.9961 0.1067 0.7749b 1 0 1 1 0 0 1 0 1 matlab如何使...

matlab矩陣求平均值,在matlab中 怎麼計算平均值

用mean a,1 或者mean a,2 函式求矩陣a均值,再用cumsum函式可以累加。具體 如下 a rand 3 a mean a,1 按列平均 b mean a,2 按行平均 c mean a 全部平均 a 0.8134 0.8940 0.28760.7185 0.9507 0.9264 0...

matlab中矩陣變換問題 C table S 1其

從 看,其作用是以s 1為下標,索引table的元素,得到的結果c是乙個1 17856的陣列,該數專組的取值屬 範圍為table的範圍。至於說要實現什麼功能,要看table和s的具體內容。條件 s的取值應該為0 255之間的整數,否則會出錯。大哥,你抄弄錯什麼了吧襲 matlab會告訴你如 bai下...