もちっとメモ

もちっとメモ

もぐりのエンジニアが日々の中で試してみたことを気が向いたときに書き連ねていきます

Cからgnuplotへ(自分用メモ)

・ファイル出力

    
        char filepath[100];
        sprintf(filepath, "test.dat");
        ofstream output(filepath);
        output<<"test"<<endl;
        FILE *hoge;
        hoge =_popen("gnuplot -persist", "w");
        hist(phase,hist_num,hoge,t*dt);
        fprintf(hoge,
                "set title 't=%d'\n \
                 set xrange\n \
                 set yrange\n \
                 set xtics rotate by -90\n \
                 plot\
                 'hist.dat' u 0:($2):xtic(1) with boxes lc rgb 'red' t 'group1+' \n",tmp4);
    

レポート:\documentclass[a4paper]{jsarticle}

数式:amsmath

特殊文字:amssymb

太字:bm

回り込み図:wrapfig

ブラケット:braket

 

    
        set isosample 200,300
        set term pngcairo enhanced size 640,480
        set o "orbit.png"
        set polar
        set grid polar
        set size square
        set xrange [-1.1:1.1]
        set yrange [-1.1:1.1]
        set key left top
        plot\
         "weighted-bw-d1.50-p0.75-o0.00.dat" every 1::1:::1 w l lw 3 lc rgb "pink" t "w0.0",\
    
    
        @echo off
        ::input file name
        set pdf=bifurcation_of_selective.pdf
        set page_start=1
        set page_end=1
        set file_pre=set gs="C:\Program Files\gs\gs9.16\bin\gswin64c.exe"
        set opt=-sDEVICE=png16m -r320 -dTextAlphaBits=4
        setlocal enabledelayedexpansion
        for /L %%i in (%page_start%, 1, %page_end%) do ( set pages=-dFirstPage=%%i -dLastPage=%%i
                                                         set png=-sOutputFile=%file_pre%%%i.png
                                                         %gs% -q -dBATCH -dNOPAUSE %opt% !pages! !png! %pdf%
                                                         echo !png!)