MATLAB基礎操作
生成全排列:perms(1:5);
取整:floor(a);
生成隨機矩陣:rand(x,y)%n+m;%生成x行,y列的矩陣大小為(m,n);
多項式求解:
假設多項式系數為:p=[1 15 -30 1 -8];
多項式的根:r=roots(p);
多項式的乘法:P=conv(p1,p2);
多項式的導數:k=polyder(p1);
k=polyder(p1,p2);%求p1,p2乘積的導數;
多項式的積分:p=polyint(p);
多項式擬合:
x=[1:10];
y=rands(1,10)*10;
p1=polyfit(x,y,6);%第3個系數表示擬合多項式的階數,p1為多項式的參數;
y=polyval(p1,x);%y為自變量對應的應變量;
cftool
聚類分析:
調用格式:Y=pdist(X,’metric’)
說明:用 ‘metric’指定的方法計算 X 數據矩陣中對象之間的距離。
X:一個m×n的矩陣,它是由m個對象組成的數據集,每個對象的大小為n。
metric’取值如下:
‘euclidean’:歐氏距離(默認);
‘seuclidean’:標準化歐氏距離;
‘mahalanobis’:馬氏距離;
‘cityblock’:布洛克距離;
‘minkowski’:明可夫斯基距離;
‘cosine’:
‘correlation’:
‘hamming’:
‘jaccard’:
‘chebychev’:Chebychev距離。
squareform函數
調用格式:Z=squareform(Y,..)
說明: 強制將距離矩陣從上三角形式轉化為方陣形式,或從方陣形式轉化為上三角形式。
linkage函數
調用格式:Z=linkage(Y,’method’)
說 明:用‘method’參數指定的算法計算系統聚類樹。
MATLAB基礎操作