plotlog

来自「用于OMNeT++的模板」· 代码 · 共 121 行

TXT
121
字号
rm $$octavescript 2>/dev/nulllogfile=$1cp $1 $$logdatapreprocess_log $$logdatashiftawkscript=""while [ $1 ]; do	case $1 in		1) 			awkscript="$awkscript \"-seed0=\" ^$1"			;;		2) 			awkscript="$awkscript \"-alg=\" ^$1"			;;		3) 			awkscript="$awkscript \"-r=\" ^$1"			;;		4) 			awkscript="$awkscript \"-rv=\" ^$1"			;;		5) 			awkscript="$awkscript \"-af=\" ^$1"			;;		6) 			awkscript="$awkscript \"-nn=\" ^$1"			;;		7) 			awkscript="$awkscript \"-dens=\" ^$1"			;;		8) 			awkscript="$awkscript \"-conn=\" ^$1"			;; 		10) 			awkscript="$awkscript \"-finalerr=\" ^$1"			;; 		11) 			awkscript="$awkscript \"-finalerr_s=\" ^$1"			;; 		13) 			awkscript="$awkscript \"-p1err=\" ^$1"			;; 		14) 			awkscript="$awkscript \"-p1err_s=\" ^$1"			;; 		16) 			awkscript="$awkscript \"-p2err=\" ^$1"			;; 		17) 			awkscript="$awkscript \"-p2err_s=\" ^$1"			;; 		19) 			awkscript="$awkscript \"-baderr=\" ^$1"			;; 		20) 			awkscript="$awkscript \"-baderr_s=\" ^$1"			;; 		44) 			awkscript="$awkscript \"-algver=\" ^$1"			;; 		45) 			awkscript="$awkscript \"-do_p2=\" ^$1"			;; 		46) 			awkscript="$awkscript \"-p1minanc=\" ^$1"			;; 		47) 			awkscript="$awkscript \"-p1maxanc=\" ^$1"			;; 		48) 			awkscript="$awkscript \"-fl=\" ^$1"			;; 		49) 			awkscript="$awkscript \"-top=\" ^$1"			;; 		50) 			awkscript="$awkscript \"-pv=\" ^$1"			;; 		51) 			awkscript="$awkscript \"-var0=\" ^$1"			;; 		52) 			awkscript="$awkscript \"-var1=\" ^$1"			;; 		53) 			awkscript="$awkscript \"-var2=\" ^$1"			;; 		60) 			awkscript="$awkscript \"-tri_alg=\" ^$1"			;;		*) 			awkscript="$awkscript \"-COL$1=\" ^$1"			;;	esac	shiftdoneecho "grep RAWDATA $logfile | sed 's/RAWDATA\ //' | awk '{ print $awkscript }' " | sed 's/\^/$/g' > $$awkscriptfilefilename=`source $$awkscriptfile`filename=plot$filenamesize=`grep refine.top.topology.x_dim ../localization/testsuite/parameters.ini | sed 's/refine.top.topology.x_dim = //'`echo "LOADPATH=[LOADPATH,\"`pwd`/octavecode\"]" > $$octavescriptecho load $$logdata >> $$octavescriptecho "plotlogjeps(data,\"$filename\",$size)" >> $$octavescriptoctave -q $$octavescript | sed 1drm $$awkscriptfilerm $$octavescriptrm $$logdata

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?