暫定記録帳

備忘録

IDLで文字列を置換する方法

2013-05-26 19:44:21 | IDL
result=repstr(obj,in,out)を用いれば可能となる。
result:置換後の文字列
obj:置換前の文字列
in:obj内の検索対象の文字列
out:置換文字列

ex.
a = 'reindeer'
str_after=repstr(a,'reindeer','shika')
print,str_after
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

IDLでNAN等を検出する方法

2013-05-05 10:18:13 | IDL
演算結果に-NaN等が現れた場合に位置を特定する為の方法を記述する。

FINITE()を用いる事で検出が可能となる
Xを検索対象の配列とした場合の例を示す。

非数を検出する場合
FINITE(X,/NAN)

浮動小数の正負の無限を検出する場合
FINITE(X,/INFINITY)

戻り値が1の場合、非数、無限大の値が検出された事を意味している。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

wget.shの改行コード変更

2013-05-03 21:16:59 | IDL
何故かwget.shの改行コードがCRLFになっている為、自宅環境でFITSをダウンロードできない。
改行コードをLFに変更する為のコマンドを記録する

tr -d '\r' <wget.sh> wget_tr.sh
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする