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