もちっとメモ

読者です 読者をやめる 読者になる 読者になる

もちっとメモ

管理人のホームページで書ききれていない調べ物のメモページです

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!)