1樓:匿名使用者
a=1:10;%十個數,可以是其他不同的十個r=zeros(size(a));%每個位置出現的次數,初始化全部為零
for i=1:100
b=a(randperm(length(a)));%b就是a中10個數的隨機順序排列
ind=find(b==1);%找到1的位置,也可以是其他a中的數字r(ind)=r(ind)+1;%對應位置記錄加1個end
2樓:匿名使用者
x=x(randperm(numel(x)))numel(x)獲得變數長度
randperm(n)產生長度為n的隨機數列 如:
randperm(4)
ans=
3 2 1 4
x(...) 取得x中相應元素產生新數列
3樓:匿名使用者
% matrix_in是輸入矩陣
% matrix_out是輸出
矩陣function [matrix_out] = randmatrix(matrix_in)
[line column] = size(matrix_in);
matrix_out=zeros(line,column);
for i=1:line
seed=randperm(column);
matrix_out(i,:)= matrix_in(i,seed);
endend
4樓:匿名使用者
n = 100;
a = ;
for k = 1:n
a(k,:) = randperm(10);
end;
id = 1;
sum(a==id)
5樓:
是的 matlab程式核心是c語言 m檔案是ascii碼文字
6樓:段幹睿思彤瑗
a=randperm(10);
%a為1~10隨意打亂順序
b=[1,3,5,7,9];
%b為一組下標資料
c=a(b);
%將矩陣中對應下標的資料取出,結果存在c矩陣中(c為a矩陣的第[1,3,5,7,9]位)
d=sort(c);
%並對c矩陣由小到大排列,結果存在d矩陣中
如何利用matlab把多組向量排列組合。 25
7樓:匿名使用者
生成全排列可以用perms函式,把各向量放在元胞陣列中,然後按照全排列來組合即可:
m = ;
i=perms(1:3);
c=mat2cell(i,ones(6,1),3);
r=cellfun(@(ii)[m],c,'uniformoutput',false)
這樣得到的結果r是乙個元胞陣列,其每個元素分別是乙個組合出來的向量。
>> cellfun(@(c)fprintf('%s\n',mat2str(c)),r)
[7 8 9 4 5 6 1 2 3]
[7 8 9 1 2 3 4 5 6]
[4 5 6 7 8 9 1 2 3]
[4 5 6 1 2 3 7 8 9]
[1 2 3 4 5 6 7 8 9]
[1 2 3 7 8 9 4 5 6]
請教:如何用matlab將n個數的所有排列組合
8樓:
乙個掃瞄週期乙個輸出是可以,但你不需要所有的輸出,要哪此輸出呢
matlab裡,特定位置的排列組合問題 10
9樓:穆薩去**
這個問題可以這樣解決,增加乙個meshgrid()函式,即 x=linspace(0,3,6); y=linspace(0,3,6); [x,y]=meshgrid(x,y) z=4*(x-1).^2-(y+1).^2 執行結果
10樓:尉易壤駟茂典
1、資料都是[n1
n2]這種形式?比如n=10,對應的就是[101102]?
2、最後這句話【從這些數列中選取4個然後從選取的4個數列中任選乙個列出所有的排列組合】不明確,詳細說明一下。
matlab如何求16個數的排列組合 10
11樓:
1、資料都是[n1 n2]這種形式?比如n=10,對應的就是[101 102]?
2、最後這句話【從這些數列中選取4個然後從選取的4個數列中任選乙個列出所有的排列組合】不明確,詳細說明一下。
matlab中如何對一組資料進行fft變換後得到頻譜圖
1 直接對其使用來ceil函式,源 可以向上取整 即大於等於給定數bai據的最du小整數。2 使用zhifloor函式可以進行向下取dao整。如圖,將矩陣a中的每個元素取小於等於該元素的最大整數。3 使用fix函式則可以去除小數部分。對於大於0的元素相當於floor,對於小於0的元素相當於ceil。...
用matlab或spss將一組資料怎麼擬合成多元多項式
程式 clear clc x1 2187.45 2482.49 2969.52 3585.72 4282.14 4950.91 5813.56 6801.57 7806.53 8201.23 9510.91 x2 701.24 724.57 746.62 778.27 800.80 827.75 8...
Matlab如何從一組資料中無重複的隨機選取幾個數
1 首bai 先知道matlab中刪除矩陣重複資料du 可以用到unique函式,數 zhi組的唯一值,在dao 命令列視窗下內help unique,可以看到函式容的具體用法。2 在命令列視窗中新建乙個a 1 3 4 5 6 6 7 8 9 8 矩陣,裡面有重複資料6,8。3 輸入unique a...