Matlab中要對一列資料進行n次抽樣,該怎麼寫程式,是要

2021-04-13 01:50:05 字數 1408 閱讀 9626

1樓:匿名使用者

假設資料是a

只要b=a(1:n:end);

就可以每隔n個資料抽取一次樣品資料

怎麼用matlab對資料進行多次簡單隨機抽樣

2樓:匿名使用者

設資料存

copy放於向量a中,需要重複n次簡單隨機取樣,程式及說明如下:

m=length(a); %dimensionidx= ceil(m*rand(1,n)) ; %generate n random index between 1 and m

b = a(idx) ; % sampling

3樓:匿名使用者

另外,同溫條件下可以多尋找一些新生個體。最後,發揮matlab的並行運算功能,也就是對退火演算法進行群體優化,這樣,相對於單一個體來講,具有更強大的全域性搜尋能力。

如何在matlab中將一組資料隨機抽樣,並且抽樣的結果要有重複呢?

4樓:匿名使用者

l = 10;%資料長度

disp('原始資料:')

arr = 1:l %生成資料

sampleindex = randi(l,20,1);%隨機抽樣運算元,隨機採20個樣本

disp('隨機取樣出的資料:')

arr(sampleindex)

乙個小的demo程式,希望能對你有所啟發

matlab 哪個函式可以從一組資料中隨機抽取一部分出來

5樓:匿名使用者

假設你原來的資料存在變數a中

如果,你想從a中隨機抽取固定n個數

c=randperm(numel(a));

b=a(c(1:n));

b就是從a中隨機抽取的n個數(n應該小於a中元素的總個數)

6樓:釋奧凌茜

1.使用xlsread讀取進matlab

得到矩陣data

2.獲取列數

col= size(data,2);3.

隨機提取一列回資料randcol

=randi(col)

4.求標準差答

std(data(:,randcol ))

7樓:戴爾

matlab裡有現成的函du數 datasample, 呼叫方法:zhi

y = datasample(data,k,dim)例子:dao

data=randn(10,200); % 生成尺寸為10*200的資料回

y = datasample(data,5,1); %從data中隨機抽取5行資料

--------------

參考:頁鏈結答">網頁鏈結

怎樣實現excel中一列資料中滿足另一列資料條件的數值求和

2種方法 一 用兩個函式實現 concatenate和sumif,例如產品為列a,規格為列b,數量為列c 步驟 1 在產品前插入一列a 2 在a2中輸入 concatenate b2,c2 然後往下填充至列尾 3 在d2中輸入 sumif a a,a2,c c 然後往下填充至列尾 4 c列就是求和後...

用ecel對一列資料進行排名和計算

有個 排名函式rank 和條件函式if 可以實現 在b1單元格輸入 if rank a1,a 1 a 15 10,a1 1.1,a1 往下拖則可 在b1輸入公式 if rank a1,a 1 a 15,0 11,a1 1.1,a1 下拉公式即可 在b1中輸入 if rank a1,a 1 a 15 ...

Excel問題一列中相同資料出現幾次

假設該列為a列,在旁邊新增一列,在b1單元格輸入公式 countif a a,a1 將該公式下拉複製即可。b列數值即是對應左邊a列相應行次資料出現的次數。用函bai數vlookup 形式是 vlookup 關鍵字 du,另一列zhi 的區域dao 首列是關鍵字區域 區域的第幾列,false 1 例如...