randn(n) 生成n×n的滿足標準正態分佈的隨機數
randn(m,n) 生成m×n的滿足標準正態分佈的隨機數
r = normrnd(mu,sigma) %返回均值為mu,標準差為sigma的正態分佈的隨機資料,r可以是向量或矩陣.
r = normrnd(mu,sigma,m) %m指定隨機數的個數,與r同維數.
r = normrnd(mu,sigma,m,n) %m,n分別表示r的行數和列數
>>n1 = normrnd(1:6,1./(1:6))
n1 =
2.1650 2.3134 3.0250 4.0879 4.8607 6.2827
>>n2 = normrnd(0,1,[1 5])
n2 =
0.0591 1.7971 0.2641 0.8717 -1.4462
>>n3 = normrnd([1 2 3;4 5 6],0.1,2,3) %mu為均值矩陣
n3 =
0.9299 1.9361 2.9640
4.1246 5.0577 5.9864
>> r=normrnd(10,0.5,[2,3]) %mu為10,sigma為0.5的2行3列個正態隨機數
r =9.7837 10.0627 9.4268
9.1672 10.1438 10.5955
r=exprnd(mu) 生成服從引數為mu的指數分布隨機數。
r=exprnd(mu,m) 生成服從引數為mu的指數分布的隨機數矩陣,矩陣的形式由m定義。例如,n=exprnd(5,[1 6])
r=exprnd(mu,m,n) 生成m×n形式的指數分布的隨機數矩陣。
randperm(n) 返回乙個把1到n隨機打亂的乙個數字序列,且n必須是標量整數
n = numel(a) 返回a中元素的個數
n = numel(a,index1,index2,···) 返回a中滿足條件index1等的元素的個數
hist(y) 繪製y的直方圖
hist(y,x)
表示以向量x的各個元素為統計範圍,繪製y的分布情況
length(x) 用來獲得陣列長度,即一維陣列的長度或者多維陣列中最大的維(行數或列數中的較大值)
malab中注釋的方法:
%單行注釋
%{···%}注釋整段
if 0 ... end 注釋整段
ctrl+r 注釋整段
ctrl+t 取消整段注釋
MATLAB關於矩陣的函式積累
1 翻轉函式 flipud a 實現a矩陣的上下翻轉 rot 90 矩陣a的逆時針旋轉90度 fliplr a 矩陣a左右翻轉 2 max max a 預設返回每列的最大值,向量 max a,2 a中每個元素與2取大的,返回乙個矩陣 max a,dim dim表示維度,1為每行中最大的,2為每列中最...
subplot函式用法(MATLAB
matlab中的函式 subplot 建立子圖 使用方法 subplot m,n,p 或者subplot m n p subplot是將多個圖畫到乙個平面上的工具。其中,m表示是圖排成m行,n表示圖排成n列,也就是整個figure中有n個圖是排成一行的,一共m行,如果m 2就是表示2行圖。p表示圖所...
MATLAB積累 repmat 重複
b repmat a,m,n b repmat a,m n b repmat a,m n p.這是乙個處理大矩陣且內容有重複時使用,其功能是以a的內容堆疊在 mxn 的矩陣b中,b矩陣的大小由mxn及a矩陣的內容決定,如果a是乙個3x4x5的矩陣,有b repmat a,2,3 則最後的矩陣是6x1...