pdl

    0

    2答えて

    PDL(タイプdouble)の混合値(正と負の両方)を持っています。私はゼロに向かって各エントリを丸めたい。 だから、+1.2、私はint()を使用するのではと思ったが、それはPDLタイプでは動作しません+1.7が-1.2が-1なり、+1なり、-1.7は-1なり、 、+1になります。 また、round(abs($x) - 0.5) * ($x <=> 0)を使用することもできますが、このロジックを

    4

    3答えて

    値のリストを受け取って、最も低い元の値の80%のリストを返すエレガントなPDL関数はありますか?私はそうのようなリストがある場合 :(9、4、1、2、7、8、3、5、6、10) をI(1を取得したいと思い、2例えば 、3、4、5、6、7、8)を使用します(値の順序は重要ではありません。値をソートする必要はありません)。 私は80番目のパーセンタイルを返すことができるPDL :: Ufunc ::

    1

    1答えて

    私は、対話的なperl pdlシェルpdl2を使用しています。次のコード行を文書化するためにコメントを追加して、後で私の対話的なセッションを見直すことができます。 pdl> # this is a comment Can't exec "this": No such file or directory at /homes/pmg/pmg-soft/local-perl/local-lib/lib

    2

    1答えて

    私はPDLに新しいですし、私の初歩的な質問許してください: を、私は2つの簡単なPDLが、私はそれらを一緒に接着してたときに、しかし、私は pdl> p glue $b, $c [ [1 2 3] [4 5 6] ] [6 6 6] 期待返す pdl> p $a