1樓:匿名使用者
a = rand( 1, 20 ); % 隨即生成長度為100的陣列
randindex = randperm( length( a ) ); % 隨即打亂陣列索引
a = a( randindex ); % 用新的索引構造打亂後的陣列
求大神matlab中如何打亂二維陣列中已有的排序
2樓:匿名使用者
其實就是打亂行的順序,
很簡單:
a = [ 0 0
0 10 2
0 31 0
1 11 2
1 3];
b = a(randperm(size(a,1)), :)
matlab中如何將某一陣列中資料進行打亂,有沒有相應的函式,謝謝,**等。
3樓:匿名使用者
**制:
% 這些
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/11));
s3=2*cos(6*3.14159265/11)-fix(2*cos(6*3.14159265/11))+1;
for i= 1:n
x(i,1)=i*s1-fix(i*s1);
x(i,2)=i*s2-fix(i*s2);
x(i,3)=i*s3-fix(i*s3);
end% 這個是du我補充的**
for i=1:size(x,2)
z(:,i)=x(randperm(size(x,1))',i);
end如有用,請zhi
及時採納dao!
4樓:匿名使用者
可以使用randperm函式,相信稍微看一下幫助就明白了。如果有問題再追問。
matlab 如何將資料打亂
5樓:匿名使用者
把這幾千行資料定義為乙個陣列如a,然後rand(a)就可以了 就把a隨機打亂了
6樓:死耗子聊天
randn(shuju)
7樓:節初蝶苦亭
a=rand(
1,20);%
隨即生成長度為100的陣列
randindex
=randperm(
length(a)
);%隨即打亂陣列索引a=
a(randindex);%
用新的索引構造打亂後的陣列
matlab 如何打亂乙個區間數的順序,比如我要打亂10到20之間數的順序
8樓:匿名使用者
a = 1:30
idx = [10:20]; % 需要打亂的元素索引列表ni = randperm(length(idx));
ni = idx(ni);
a(idx) = a(ni)
matlab把乙個陣列的部分隨機打亂
9樓:真
用randperm隨機打亂
a=1:200
p1=randperm(200);
b=a(p1(1:50));
a(p1(1:50))=b(randperm(50))
matlab中已知一矩陣,如何將其中的已知的元素打亂順序進行隨機排列得到新的矩陣,如:
10樓:青山_獨釣客
你的a矩陣錯了吧,應該是6個元素,否則怎麼可能得到2行3列?
給你分步了,很簡單的:
a=[2 5 7 ;9 4 10];
b = [a(1,:) a(2,:)];
c = randperm(size(b,2));
d = b(c);
e = reshape(d,2,3);
11樓:匿名使用者
reshape(a(randperm(numel(a))),size(a,1),size(a,2))
怎麼在 matlab 打亂矩陣順序然後還原 10
12樓:匿名使用者
m = randperm(100);
>> n = randperm(100);
>> k = m(n);
>> p(n) = k;
註釋:m是源資料,n是隨機數,k為打亂後的矩陣,p即為所求。
13樓:導超
因為你的這個是兩個數的交換,要變回來很簡單,再做一次類似的打亂。
>> a=[103,10,45];
>> b=[1,3,2];
>> m=a(:,b)
m =103 45 10
>> m(:,b)
ans =
103 10 45
就變回來了
14樓:匿名使用者
這實際上是個抽象代數問題:
設p為乙個長度為n置換,則連續用p置換n次後就還原了。
樓上用的就是這個原理。
怎樣用隨機數打亂畫素位置?求matlab程式,急
15樓:匿名使用者
p = imread('h.bmp');
subplot(121); imshow(p);
[m,n,p] = size(p);
pp = p(:);
id = randperm(m*n*p);
pp = pp(id);
pp = reshape(pp,m,n,p);
subplot(122); imshow(pp);
如何matlab對變數陣列求導,matlab如何定義變數陣列
你看看 syms x1 x2 x3 f x1 2 x2 2 x3 2 fx1 diff f,x1 fx2 diff f,x2 fx3 diff f,x3 x11 input 請輸入整數x1 x22 input 請輸入整數x2 x33 input 請輸入整數x3 subs fx1,x1,x11 sub...
matlab中gui是什麼意思,matlabgui是幹什麼的?
izega 這裡的意思是說 trible這個變數就是返回值 tribe i part2 這就是給trible的第i層賦值 matlab gui 是幹什麼的?matlab gui 用於演算法開發 資料視覺化 資料分析以及數值計算的高階技術計算語言和互動式環境。它將數值分析 矩陣計算 科學資料視覺化以及...
matlab的逗號用哪個輸入,在matlab的m檔案中,輸不輸入分號有什麼區別?
matlab除了 號後面的註釋可以使用中文輸入法,所有的有效執行語句都必須在全英文的輸入狀態下,如果使用任何中文輸入法則會出現編譯錯誤,尤其使用中文標點,有時是很難找到錯誤,所以謹記此項。在matlab的.m檔案中,輸不輸入分號有什麼區別?執行matlab程式的時候,程式中變數的值會自動儲存在 wo...