1.对文件内容根据P值排序
2.导出order
3.设置滑动窗
4.循环后归零
5.运用MATLAB求特征值公式strcmp计算
%以元胞数组形式导入supplementary materials(table S1)
%导入蛋白质序列文件C
s1=sortrows(s1,-6);%将s1按照P值降序排序
order=s1(1:20,3);%氨基酸排列顺序
%A=round(rand(20,20));%生成一个20*20的0,1矩阵;
A=zeros(20,20);
for i=1:length(C)-19
AA(i,1:20)=C(1,i:i+19)
end %设置滑动窗
[colu,row]=size(AA)%返回AA行列数
%比对,求特征值
for r=1:colu
A=zeros(20,20)
for p=1:20
for q=1:20
if strcmp(AA(r,p),order(q,1))==1
A(p,q)=1;
else
A(p,q)=0;
end
end
end
[V,D]=eig(A);
E(1,r)=sum((sum(abs(D)))'),
end