8ttyan’s blog

コンピュータ関係の小ネタ

2016-01-01から1ヶ月間の記事一覧

C言語でディスク(HDD)の残り容量を測定してプログラムを自動停止する方法

数値計算でファイルにデータを大量に書き出すと,いっぱいになってマシンがフリーズすることがある. そこで,ディスクの残り容量を取得して,指定MB以下で自動停止させるサブルーチンを作成してみた. ヘッダーファイル: // // checkDiskSize.h // ディス…

LaTeXで数式にアンダーラインを引いて下にコメントを書く方法

アンダーラインを引くunderlineと,数式の下に文章を書くundersetを組み合わせる. \begin{align} \underset{コメント}{\underline{abc}} \end{align}

lsコマンドでディレクトリだけ表示

-dオプションでディレクトリ内部を検索しないようにした上で,検索対象の末尾にスラッシュをつける: ls -d */ スラッシュ(/)を消去する場合は echo $(ls -d */) | sed 's/\///g' ※スラッシュ消去だけでなく,改行?が入ってしまうため,echoする必要があ…

MathematicaでListをプロットしたらすべて同じ色になる現象の回避方法

Mathematicaでプロットする関数をリストで指定したり,Table関数を入れ子にして一つのグラフで描画すると,そのままだとすべての線が同一色になってしまう. これはEvaluate関数を使うと通常通り自動で色付けがされる. 例えば Plot[ Table[Sin[n*x], {n, 1,…

LaTeXでアンダーラインだけ色をつける方法

TeXでアンダーラインを引いて,そのアンダーラインだけ色を変える場合は,全体を一旦ある色にして,文字の部分を再度黒にすれば良い. \textcolor{BrickRed}{\underline{\textcolor{black}{ほげほげ}}} もしくはプリアンブルで次のように定義すると良い: %…

datファイルの行列を転置する(行と列の入れ替え)プログラム

スペース or タブ区切りのdatファイルの行と列を転置するプログムラム. #!/bin/bash #@(#) Transposing column and row in a text file script (c)8ttyan 2016 http://8ttyan.hatenablog.com/ echo -e "\x1b[7mHello!! This is transposing script.\x1b[0m"…

gnuplotでdatファイルから行と列を指定して値を拾う方法

例えば,1行目にタイトル,2行目以降にデータが有るようなファイルがあるとする: titleOfTest 0.0 0.000000 0.4 0.389418 0.8 0.717356 1.2 0.932039 1.6 0.999574 2.0 0.909297 これをgnuplotで plot "test.dat" u 1:2 with linespoint とすると,1行目の…

Mathematicaの有用なコマンド

意外に知らない or 良く使う or 有用だったMathematicaのコマンドを羅列します. Exportなどを使うとき,出力先のフォルダ(作業フォルダ)をノートブックの保存先と同じにする SetDirectory[NotebookDirectory[]] 変数に代入された値を消去 a=1 b=2 Clear[a…