MATLAB实现PFFM算法

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值