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

2021-04-13 01:50:06 字數 2710 閱讀 3978

1樓:匿名使用者

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

給定一個陣列,如何讓matlab生成一個這個陣列中的一個隨機數?

2樓:匿名使用者

x=[10 20 30];

x(randi(length(x)));

其中randi(length(x))

生成從1~bai(x的長度)這幾個自然

du數中隨即zhi的dao一個數

讓這個數作為下回標,就可以從答x中隨即選取一個數x(randi(length(x)))

3樓:匿名使用者

i = 0; while i == 0 i = 10 * randint(1,1,4); %%隨機出

bai現du

zhi0 10 20 30, 出現

0和非dao0的概版率均等權

4樓:思孕

x=[10 20 30];

x(ceil(rand(1)*3))

5樓:鈕秀英御卿

你給的例子中,**和條件對應不起來。

滿足你需要的**如下:

a=5;b=2;d0=1;d=2; % 常數定義版n=10; % 要生成的隨機數個數權x = 1:1:5;

for j=1:length(x)

sigma = d0 + d * x(j); % 隨機數方差

ex = normrnd(0, sigma, n, 1); % 隨機數

y(:,j)= a + b * x(j) + ex;

enddisp(y) % 顯示結果

如有問題可繼續追問,滿意的話希望採納。

matlab中將一個陣列隨機均勻地分成兩個小陣列該如何編寫程式

6樓:匿名使用者

matlab中有一個chi2rnd 函式(分佈隨機數發生器)樓主可以試試。其實樓主的方法已經做好了,那個做法很好,樓主高見埃另外matlab有rand 產生均勻分佈隨機數,randn 產生正態分佈隨機數,poissrnd 泊松分佈隨機數發生器,normrnd 正態隨機數發生...

7樓:匿名使用者

假設陣列大小是100。你隨機取50個索引,這樣ok?

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

8樓:木生子識時務

我的建議是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)

9樓:匿名使用者

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

a(t)

matlab陣列,隨機分成兩組

10樓:匿名使用者

**如下(m為原始矩陣,n為要取的行數,a為取出的n行,b為餘下的部分):

m=rand(100,10);

n=40;

idx=randperm(100);

idx=idx(1:n);

a=m(idx,:);

b=m;

b(idx,:)=;

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

11樓:匿名使用者

b=zeros(1,5);

for i=1:5

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

endb

12樓:匿名使用者

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

在matlab中,如何將一個一維陣列分成兩個一維陣列

13樓:匿名使用者

x=1:3000;%這裡隨便

bai生du

成了一個

zhix,3000個數dao

xx=reshape(x,100,);

a=xx(:,1:2:end);

b=xx(:,2:2:end);

a=a(:);

b=b(:);%a和b就是你要

專的東西屬

14樓:匿名使用者

matlab中要儘量用向量的思維想問題

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

15樓:匿名使用者

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

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

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

這個你直dao

接for迴圈讀就可以了

matlab中如何將某一陣列中資料進行打亂,有沒有相應的函式

制 這些 bai是你的 format long clcclear n 10000 x ones n,3 y rand n,3 z ones n,3 s1 2 cos 2 3.14159265 11 1 s2 2 cos 4 3.14159265 11 fix 2 cos 4 3.14159265 1...

matlab單元陣列中既有字串陣列又有數值陣列怎樣

str cellfun num2str,str,uniformoutput false 這樣str 還是元胞陣列,但是裡面的所有元素都是字串 matlab中如何使一個陣列中既有數字又有字串 從陣列狹義角度來說bai,matlab並不允許陣列中du出現字串。但是字zhi符串陣列可以實dao現。例如 s...

如何在matlab陣列中新增新元素

k 0,0,0,k 在想要的地方新增就可以了。例如 1 在末尾新增 k k,10 或者k end 1 10 2 在中間新增 k k 1 5 5.5,k 6 end 注意1 建立陣列可以使用 分號 逗號,空格2 陣列同行用逗號,或空格分割 3 不同行元素用分號 例如 clc a 1 2 3 4 5 b...