由於實驗需要,需要生成兩類模式的資料,同時這兩類資料要服從正態分佈(高斯分布)。
使用matlab來實現:
mu = [2 3];
sigma = [1 0; 0 2];
r = mvnrnd(mu,sigma,100);
plot(r(:,1),r(:,2),'r+');
hold on;
mu = [7 8];
sigma = [ 1 0; 0 2];
r2 = mvnrnd(mu,sigma,100);
plot(r2(:,1),r2(:,2),'*')
mvnrnd:multivariate normal random numbers
解釋:mvnrnd 是用來生成多維正態資料的。
具體引數大家可以參考matlab的幫助手冊。
mu 是需要生成的資料的均值
sigma 是需要生成的資料的自相關矩陣(相關係數矩陣)
上面的資料如圖:
MATLAB中的mvnrnd函式介紹
mvnrnd函式可以用於生成不同類別模式的資料,資料要服從正態分佈 高斯分布 使用matlab來實現的 如下 mul 1 2 sigma 1 0 0 2 data1 mvnrnd mul,sigma,100 plot data1 1 data1 2 r hold on mul 5 6 sigma 1...
matlab中find函式簡介
找到非零元素的索引和值 語法 1.ind find x 2.ind find x,k 3.ind find x,k,first 4.ind find x,k,last 5.row,col find x,6.row,col,v find x,說明 1.ind find x 找出矩陣x中的所有非零元素,...
MATLAB中的length函式
在matlab中 size 獲取陣列的行數和列數 length 陣列長度 即行數或列數中的較大值 numel 元素總數。s size a 當只有乙個輸出引數時,返回乙個行向量,該行向量的第乙個元素時陣列的行數,第二個元素是陣列的列數。r,c size a 當有兩個輸出引數時,size函式將陣列的行數...