Fala Fred!<br><br>Acho que em perl não existe uma forma de declarar matrizes de duas dimensões. Para acessar elementos na forma matrix[i][j] fiz um array de referências e funciona.<br><br>my @matrix;<br>my $valor = 88;<br>
for $i (0 .. rows-1)<br>{<br><div style="margin-left: 40px;">my @tmp;<br>for $j (0 .. cols-1)<br>{<br><div style="margin-left: 40px;">push @tmp, $valor;<br></div>}<br>push @matrix, [@tmp];<br></div>}<br><br>Depois para acessar os elementos seria $matrix[$i][$j]. Há muito tempo sempre fiz dessa forma mas hoje tive a curiosidade de saber o que o pack() faria com esse array de arrays de floats.
<br><br>Queria saber se o pack() foi feito para receber uma matriz (o array de referências) e concatenar os valores (de cada array apontado por cada referência), mas acho que não faz não. Ele deve acessar os valores das referências. Passando a formatação &quot;f&quot; seria como uma conversão de endereço de memória para float.
<br><br>Será que tem alguma forma de fazer um pack() de matriz direto sem iterar???<br><br><div><span class="gmail_quote">On 4/24/07, <b class="gmail_sendername">Frederico Recsky</b> &lt;<a href="mailto:frederico@gmail.com">
frederico@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Olá!<br><br>On 4/24/07, Henrique Rennó &lt;<a href="mailto:henrique.renno@gmail.com">
henrique.renno@gmail.com</a>&gt; wrote:<br>&gt; Olá!<br>&gt;<br>&gt; Gostaria de saber como usar a função pack() para agregar um array de arrays<br>&gt; de floats.<br><br>(un)pack retorna um escalar, voce ia ter que iterar para isso.
<br><br>Agora eu não entendi o que voce quis dizer com agregar array de arrays<br>de floats :) . Manda um exemplo.<br><br>--<br>____________________________<br>Frederico Recsky<br>Linux User: 253572<br><a href="http://www.fre.eti.br">
http://www.fre.eti.br</a><br><a href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a><br>_______________________________________________<br>SaoPaulo-pm mailing list<br><a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org
</a><br><a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br>Henrique