首页 > 代码库 > MATLAB基础操作
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基础操作