第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將命令行參數(shù)傳遞給gnuplot?

如何將命令行參數(shù)傳遞給gnuplot?

如何將命令行參數(shù)傳遞給gnuplot?我想用gnuplot從數(shù)據(jù)文件中繪制圖形,比如說foo.data。目前,我在命令文件中硬編碼了數(shù)據(jù)文件名,比如foo.plt,并運行命令gnuplot foo.plg來繪制數(shù)據(jù)。但是,我想將數(shù)據(jù)文件名作為命令參數(shù)傳遞,例如運行命令gnuplot foo.plg foo.data。如何解析gnuplot腳本文件中的命令行參數(shù)?謝謝。
查看完整描述

3 回答

?
Qyouu

TA貢獻1786條經(jīng)驗 獲得超11個贊

您可以通過開關(guān)輸入變量 -e

$ gnuplot -e "filename='foo.data'" foo.plg

在foo.plg中,您可以使用該變量

$ cat foo.plg plot filenamepause -1

要使“foo.plg”更通用,請使用條件:

if (!exists("filename")) filename='default.dat'plot filenamepause -1

請注意,-e必須在文件名之前,否則文件在-e語句之前運行。特別是,#!/usr/bin/env gnuplot使用./foo.plg -e ...CLI參數(shù)運行shebang gnuplot 將忽略使用提供的參數(shù)。


查看完整回答
反對 回復(fù) 2019-08-06
?
人到中年有點甜

TA貢獻1895條經(jīng)驗 獲得超7個贊

您還可以按照此處的建議通過環(huán)境傳遞信息。Ismail Amin的例子在這里重復(fù):

在shell中:

export name=plot_data_file

在Gnuplot腳本中:

#! /usr/bin/gnuplotname=system("echo $name")set title nameplot name using ($16 * 8):20 with linespoints notitlepause -1


查看完整回答
反對 回復(fù) 2019-08-06
  • 3 回答
  • 0 關(guān)注
  • 1617 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號