det(a)
:求解矩陣行列式
rank(a)
:矩陣秩
inv(a):逆矩陣
rref(a):最簡行列式
[v,d]
=eig(a):v是特徵向量組成得矩陣,d為對角矩陣,對角線元素為特徵值
[v,d]
=eigs(a):d返回摸最大得特徵向量
limit(f,x,a)
:x趨近a時得極限值
limit(f,x,a,
'left'
):左極限
diff(expr,v,n)
:求符號表示式expr對v得n階導數
int(expr,v,a,b)
:求符號函式expr關於v在【a,b】上得 定積分,inf表示正無窮
taylor(f,v,
'expansionpoint'
,v0,
'order'
,n):求解f關於符號變數v在v0處n階得taylor展開式
symsum(expr,var,a,b)
:求符號表示式expr指標變數var取值從啊,到b得和,實現數列求和
q=trapz(x,y)
:x是自變數得離散點,y是對應函式值,該函式適用已知一元函式離散點觀測值已知,求一重數值積分
quad(fx,xmin,xmax)、quadgk(fx,xmin,xmax):可以有奇異點 integral(fx,xmin,xmax)
:求數值積分
qinttegral(fun,xmin,xmax,ymin,ymax)
:fun是被積函式或匿名函式,xmin積分下限,xmax'積分上限
qinttegral2(fun,xmin,xmax,ymin,ymax):二重積分,三重積分同上
[x,fval]
=fminbnd(fun,x1,x2)
:計算fun在【x1,x2】上得極小值,返回為極小值點和極小值
[x,fval]
=fminunc(fun,x0,options)
:返回值同上,fun可以為多元函式,opentions是優化引數,根據fun得返回值個數進形相應的調整
options=optimset(
'gradobj'
,on)
;[x,val]
=fminunc(
'myfun419'
,rand(2,
1),options)
s=dsolve(eqn,cond,name,valeu)
:設定乙個或多個屬性名,及屬性值,求常微分方程在cond條件下的解,code後面加一句:pretty(y)
syms y(x)
y=dsolve(diff(y,2)
+y==x*cos(
2*x)
,y(0)==
1,y(2)
==3) y=simplify(y)
%這句還是有必要的
pretty(y)
s=std(x,flag,dim):flag=0表示除以n-1,flag=1除以n,dim表示維度,預設為1表示追逐列求標準差,dim=2追逐行求標準差
var(x):返回方差
range(x):返回極差
moment(x,order):返回x的order階中心距,skewness(x):x的偏度 kurtosis(x):x的峰度
cov(x):x為向量時,返回x的方差,xwei矩陣時,每一列作為乙個變數的取值,返回協方差矩陣
z=zsore(x):data_std
h=histogram(x,nbins):畫頻數直方圖,nbins是頻類
箱線圖適用比較兩個或以上資料集的性質:boxplot(
[a,b]
,name):data_a,data_b,name=[name_a,name_b]
名稱
二項分布
泊松分布
幾何分布
離散均勻分布
連續均勻分布
指數分布
名稱bino
poiss
geounid
unif
exp名稱
正太分布
卡方分布
t分布f分布
名稱norm
chi2tf
matlab對不同分布提供五類函式
名稱概率密度
分布函式
分布函式的反函式
均值方差
隨機數名稱
pdfcdf
invstat
rnd
[h,p,ci]
=ztest(x,mu,sigma,alpha,tail)
:x樣本,後面引數為相應統計的引數,ci是置信區間,p是發生概率,h=
1表示拒絕原假設,z檢驗
[h,p,ci]
=ttest(x,mu,alpha,tail)
:x樣本,後面引數為相應統計的引數,ci是置信區間,p是發生概率,h=
1表示拒絕原假設,t檢驗
sigma未知,檢驗mu
[h,p,ci]
=ttest2(x,y,mu,alpha,tail)
:兩個正太總體檢驗
在分布型別未知情況下,適用卡方檢驗:
[h,p,st]
= chi2gof(bins,
'ctrs'
,bins,..
.'frequency'
,obscounts,..
.'expected'
,expcounts,..
.'nparams',1
)多元二項式回歸
rstool(x,y,model,alpha):alpha為顯著水平,model(linear線性、purequadratic純二次、interaction交叉、quadratic完全二次),
非線性回歸
c=,,
,}celldisp(c) 顯示全部d=b
}:合併胞元陣列
cell2struct(cellarray,field,dim)
struct2cell(s)
%將m*n的結構陣列s(有p個域)轉換成p*m*n的細胞陣列
mat2cell(a,m,n)
cell2mat(c)
%將細胞陣列組合成矩陣
celldisp(c)
%顯示細胞陣列內容
cellplot(c)
%顯示細胞陣列結構圖,可以結合subplot適用
[a,b]
=xlsread(filename.sheet,range)
%a讀入的是數值矩陣,b讀入的字串的細胞陣列
%sheet是表單序號,range'是資料域範圍
%後續操作一般針對a進行
stu=struct(
'name',,
'number',,
'***',)
stu2=
[stu,stu]
%合併fieldnames(stu)
%getfield(stu,
'number'
)getfield(stu,
,'number'
)%獲取『』的域
rmfield(stu,
'***'
)%刪除***的域
fopen(filename,permission)
%開啟檔案,permission:
'r'唯讀'w'只寫'a'追加
fclose(fid)
%管不檔案
[a,count]
=fread(fileid,sizea,precision)
%讀取二進位制檔案,a用於存放資料的矩陣,count資料個數
fwrite(fileid,a,precision)
%寫二進位制檔案,a是寫入檔案的陣列,size控制讀取部分
a=fscanf(filename,formatspace,sziea)
%大小為sizea,format格式
fprintf(filename,
'format'
,a)%a是乙個資料矩陣,format查幫助文件
a=load(
'filename.txt'
)a=importdata(
'data.txt'
)b=a.data%然後對b進行相應操作即可
matlab 學習筆記 1
n 41 a 0.8 0.44 0.36 0.02 b 1 0.7 0.45 0.6 x 1 zeros 1,n 1 k 0 1 n 1 y filter a,b,x stem k,y xlabel n ylabel 幅度 運算目標 向量 函式 conv 求卷積 conv x,y filter 求解...
Matlab學習筆記1 基礎
沒寫過matlab的我又開始寫計算方法大作業了qaq,這學期真是自己選課坑自己。下了乙個matlab2016a,開始看。一開始有點不太適應matlab的程式設計語法,感覺很口語化,格式也亂亂的。語句可以直接輸在控制台裡,也可以把命令寫在乙個.m檔案裡,在控制台裡執行檔案。有的像cmd裡輸入命令和寫乙...
MATLAB學習筆記 導數的應用1
求方程 組 的根 例1 syms x f x 2 3 x 2 solve f,x syms x y b f x 2 6 y 2 g x y b x,y solve f,g,x,y 例2 syms x f 5 sin 2 x exp x solve f,x 當不能求得符號解時,返回數值近似解代替。求函...