会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
ekeen
ekeen .net
博客园
首页
新随笔
新文章
联系
订阅
管理
test
public
double
RegSVMEncode(
string
input,
string
CalTotalAminoV)
{
string
Amino
=
"
ACDEFGHIKLMNPQRSTVWY
"
;
double
[] AminoValue
=
new
double
[
20
];
string
pat
=
@"
\-?[0-9]*\.?[0-9]*
"
;
Regex r
=
new
Regex(pat, RegexOptions.IgnoreCase);
MatchCollection matches
=
r.Matches(CalTotalAminoV);
int
j
=
0
;
foreach
(Match m
in
matches)
{
if
((m.Value
!=
null
)
&&
(m.Value
!=
""
))
{
AminoValue[j]
=
Convert.ToDouble(m.Value);
j
++
;
}
}
char
[] ArrayAmino
=
Amino.ToCharArray();
double
TotalNum
=
0
;
Hashtable ht
=
new
Hashtable();
for
(
int
i
=
0
; i
<
ArrayAmino.Length; i
++
)
{
ht.Add(ArrayAmino[i], AminoValue[i]);
}
input
=
input.Trim().ToUpper();
char
[] ArrayInput
=
input.ToCharArray();
for
(
int
i
=
0
; i
<
ArrayInput.Length; i
++
)
{
TotalNum
+=
Convert.ToDouble(ht[ArrayInput[i]]);
}
return
TotalNum;
}
posted on
2007-01-30 20:32
ekeen
阅读(
267
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部