matlab函式用法積累

2021-07-23 13:20:16 字數 1375 閱讀 4845

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...