nishiru3の日記

備忘録です。ネットのゴミ。

Perl

正規乱数の生成

中心極限定理 中心極限定理とは下記のとおり。赤本からの引用です。統計学入門 (基礎統計学Ⅰ)発売日: 1991/07/09メディア: 単行本 母集団分布が何であっても、確率変数の和の確率分布の形はが大なるときには大略正規分布と考えてよい。例えば、上記の確率変…

すごろく(第4回Perl入学式@東京)

Perl入学式 2019年7月13日に東京で第4回のPerl入学式が開催されました。参加者の皆様、講師の@sironekotoro さん、サポーターの皆さんお疲れ様でした。私はサポーターで参加させてもらいました。 内容 これまでのカリキュラムを多少変えて、第4回はひたすら…

逆関数法による指数分布に従う乱数生成

指数分布 指数分布の密度関数は次のとおりである。 逆関数法による指数分布に従う乱数生成 #/usr/bin/env perl use strict; use warnings; # 逆関数法による指数分布の生成 sub dexp { my $lambda = shift; my @x = @_; my @y; for my $xx (@x) { print "$xx…

Perl入学式の感想

Perl入学式に参加させていただいていたのですが、 せっかくなので、これまでの感想とかを書いておきます。 動機 私は大学から社会人まで科学技術計算で生きてきて、プログラムを書いておりましたが、 CとかFortranがメインです(おそらくこれからもそう)。 …

置換

置換はよくやる作業だと思います。 事務処理でも、研究でも、ITでも。Perlだと「s/置換前/置換後/」で変換できます。 ファイルの読み込み 置換 置換後のファイル出力 をやれば、複数ファイルでも、自動で置換できるはずです。 use strict; use warnings; my …

Perlの勉強

Perl入学式の資料を引用しています。https://github.com/perl-entrance-org/workshop-2013-04/blob/master/slide.md文字列の検索です。 マッチするかどうかは「=~//」でいけるようです。 my $str = 'python,perl,ruby,php,awk,sed'; if ($str =~ /perl/) { p…

Perlのサブルーチン

Perlのリファレンス渡しについてです。Perl入学式2013の第4回資料の一部を元に考えました。https://github.com/perl-entrance-org/workshop-2013-04/blob/master/slide.md例題として、ベクトルの内積を求めるサブルーチンを考えます。ポイントは、サブルーチ…

Perlのサブルーチン

Perlのサブルーチンのメモです。引数は「@_」に入るので、サブルーチンの中で、引数の受け渡しが必要です。 もちろん省略は可能のようです。サブルーチンは以下の形がひな形のようです。 sub サブルーチン名 { #処理の記述 } ちょっとまだよくわかってません…

Perlメモ

スクリプトを置いた箇所のファイル一覧を出すプログラムです。 下記の書籍を大いに使っております。もっと自在にサーバを使い倒す 業務に役立つPerl (Software Design plus)作者: 木本裕紀出版社/メーカー: 技術評論社発売日: 2012/04/11メディア: 単行本(…

Perlで移流方程式

PerlでPythonみたいなモジュールがないかと思ってましたが、 「PDL」というものを使うと、描画までいけるみたいです。 「いや、pythonで良いじゃん!」というのもありますが・・・。 ソース自体は、リファレンスとか使えば、もうちょっと短くなるかと思いま…