MATLAB实现PFFM算法
2017-07-10 19:55
176 查看
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
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
相关文章推荐
- 用Matlab实现随机区间的划分
- 基于VC实现Java和Matlab的通信
- 线性方程数值解中jacobi迭代matlab实现
- 多级树集合分裂(SPIHT)算法的过程详解与Matlab实现(7)解码过程——扫描解码
- 图像放缩 (matlab实现,不用自带的函数)
- 多级树集合分裂(SPIHT)算法的过程详解与Matlab实现(8)实例演示
- 线性方程数值分析中高斯迭代matlab实现
- 多级树集合分裂(SPIHT)算法的过程详解和Matlab实现(4)编码过程——排序扫描
- 多级树集合分裂(SPIHT)算法的过程详解与Matlab实现(6)解码过程——主程序
- VC与Matlab混合编程的快速实现(3-1)
- 最优化方法的Matlab实现
- 声卡虚拟示波器简单功能-使用matlab DAQ工具箱中API实现
- 如何实现C#与matlab交互
- matlab与c#接口的实现
- C语言实现MATLAB 6.5中M文件的方法
- 支持Python系列:Matlab的Python实现Scipy和Matplotlib简介
- 利用Matlab引擎实现VC和Matlab的混合编程
- 多级树集合分裂(SPIHT)算法的过程详解与Matlab实现(1)算法概述
- 在MATLAB中实现高斯分布和均匀分布
- 将CCD的RAW图像格式文件直接读入到MATLAB中实现