1樓:匿名使用者
a=magic(5);
%a為資料矩陣,你改你的資料即可。
n=numel(a);
a(ceil(rand(1)*n))
2樓:匿名使用者
假設你的矩陣為a
[m,n]=size(a)%得到a的大小
k=m*n;%a中總的元素個數
a=a(ceil(rand()*k))%產生一個k以內的隨機正整數,取a的第k個數!
3樓:高則寶
隨機x,y然後取出來
請問:matlab中怎麼從一個現有的矩陣中隨機抽取一個數?急啊!!!謝謝
4樓:酷呆愛死呆
>> a=[3 8 6 4 9];
>> b=randint(1,1,[1 5])%%a為矩陣,來利用randint隨機產生其自矩陣序號,然bai後代入序
du號,即可得zhi到隨機抽取的元
dao素
b =5
>> a(b)
ans =9
matlab怎樣從陣列矩陣中隨機取數
5樓:匿名使用者
假設矩陣
抄是m*n維的矩陣,隨機生成一個矩陣s。在s中任取k個數,將這k個數放入一維陣列target中。matlab**如下:
clcclear
m = input('陣列行數m:');
n = input('陣列列數n:');
k= input('將要取出的數個數k:');
if (k >m*n)
disp('矩陣元素個數小於需要取出的數個數!');
else
s = rand(m,n);
n= numel(s);%陣列長度
i=ceil(rand(1,k)*n);
target = s(i);
end執行結果如下所示。
6樓:茂甜利谷之
tryfunction'randperm',forexample:
a=[12345678910];
b=a(randperm(length(a)));
x=b(1:5);
matlab 怎樣隨機訪問一個矩陣中的數
7樓:匿名使用者
參考例項如下:
>> a=[3 8 6 4 9];
>> b=randint(1,1,[1 5])%%a為矩陣,利用randint隨機產生其矩陣序號,然後代入序號,即可得到隨機抽取的元素;
b =5
>> a(b)
ans =9
8樓:森成鞠雨
先把矩陣中的那個元素找到
,如i(i,j)=a,a就是你想賦的值
如果你想給整個矩陣都隨機賦值
就是rand(i)
9樓:匿名使用者
a=zeros(4,5);
[m,n]=size(a);
q=randperm(m);%產生1-m的隨機排列p=randperm(n);%同上
a(q(1),p(2))%就隨便你用了
10樓:匿名使用者
假設a為矩陣,
n=size(a);
n=ceil(n*rand);
a(n) 隨機訪問矩陣第n個數
11樓:匿名使用者
比如所矩陣是a,6*6
idx=randperm(36);
a(idx)
matlab中怎樣隨機從一組資料中取一個數
12樓:匿名使用者
一句話bai的寫法可以
用:a=[23,44,52,99];
a(ceil(rand*4))
其實沒必要du過於糾zhi結用一句,先抽下標的dao做法回可讀性更好。
關於ceil(rand*4)抽樣的答均勻性,可以用下面語句很簡單地進行驗證:
hist(ceil(rand(1000000,1)*4))
13樓:匿名使用者
(randi(4,1,1)==(1:4))*[23 44 52 99]'
或者a=[23 44 52 99];
a(randi(end,1,1))
在matlab中如何在一個陣列中隨機選取n個數?
14樓:匿名使用者
b=zeros(1,5);
for i=1:5
b(i)=a(int32(1+(length(a)-1)*rand));
endb
15樓:匿名使用者
你只需要把陣列的序號挑出來然後隨機出現就可以了
matlab中從已知矩陣中隨機抽取5個元素如何實現.
16樓:用著追她
1、寫上註釋內容。
#怎樣從陣列中隨機抽取一個元素。
2、新建一個函式chouqu_array。
3、新建一個陣列。$shuzu3=array("litian","hunlun","xieyuxin","xiezi")。
4、使用array_rand函式來隨機抽取陣列中的一個元素。
5、將結果列印出來。print_r($chouqu);。
6、呼叫這個函式。chouqu_array();。
7、開啟瀏覽器進行測試,返回的是陣列的鍵值。
17樓:可靠的
可以用隨機數發生器 :)
具體如下:
data=randn(1000,1); %需要隨機提取資料的矩陣randnum=randperm(length(data)); %隨機產生矩陣位置
outdata=data(randnum(1:100)); %可隨機從data中提取100個資料
在matlab中如何實現在一個矩陣中隨機選取一行
18樓:匿名使用者
n=randi(size(a,1));
b=a(n,:);
matlab 哪個函式可以從一組資料中隨機抽取一部分出來
19樓:匿名使用者
假設你原來的資料存在變數a中
如果,你想從a中隨機抽取固定n個數
c=randperm(numel(a));
b=a(c(1:n));
b就是從a中隨機抽取的n個數(n應該小於a中元素的總個數)
20樓:釋奧凌茜
1.使用xlsread讀取進matlab
得到矩陣data
2.獲取列數
col= size(data,2);3.
隨機提取一列回資料randcol
=randi(col)
4.求標準差答
std(data(:,randcol ))
21樓:戴爾
matlab裡有現成的函du數 datasample, 呼叫方法:zhi
y = datasample(data,k,dim)例子:dao
data=randn(10,200); % 生成尺寸為10*200的資料回
y = datasample(data,5,1); %從data中隨機抽取5行資料
--------------
參考:頁連結答">網頁連結
如何將Excel資料匯入MATLAB中
matlab如何匯入excel資料的方法如下 1 一xlsread 函式,比import簡單的多,具體語句 a xlsread yourfilename.xls 直接在matlab中定義矩陣,再複製貼上得了 定義矩陣就先定義個空的 比如一維 a zeros 1,n 這是1xn的 2 二維 a zer...
資料庫表如何建立索引,在資料表中索引有什麼用,怎麼建立索引
可以建立索引的 至於建立聚集索引或者是非聚集索引,那要看你這個時間欄位的具體情況以及使用或變更頻繁程度。一般來說,適合建立聚集索引的要求 既不能絕大多數都相同,又不能只有極少數相同 的規則。先說說一個誤區 有人認為 只要建立索引就能顯著提高查詢速度。這個想法是很錯誤的。建立非聚集索引,確實,一般情況...
在vb中如何用sql語言在資料庫中建立表
下面是我用過的 用vb建立表 dmlsql create table fw calllog id integer identity 1,1 primary key,userid varchar 50 tdno varchar 50 callno varchar 50 calltime date,ca...