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