Your monklynesses
I have a similar problem ....
I get the warning message "Argument "n" isn't numeric in array element at program.pl line 356."
My code looks like this:
foreach $qbase (@query_sequence [$q_start .. $q_end])
{
if ($qbase eq ("n"||"N") && $subj_sequence[$qbase] ne ("n"||"N
+"))
{
++$ncount;
}
}
foreach $sbase (@subj_sequence [$s_start .. $s_end])
{
if ($sbase eq ("n"||"N") && $query_sequence[$sbase] ne ("n"||"
+N"))
{
++$ncount;
}
}
My code is intended to mean:
for each position between a start and end position in an array, if the element at that position is an 'n', and the element at the same position in another array is not an n, ++count. $q_start, $q_end, $s_start, $s_end are numbers. @query_sequence and @subj_sequence are arrays of letters. It works ok apart from the warning! Why does this happen and how do I fix it?
Many thanks for your help
Marinegirl x
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|