blazing216的个人博客分享 http://blog.sciencenet.cn/u/blazing216

博文

[GMT][DOS][Win7]如何在DOS使用minmax为绘图命令确定范围

已有 5445 次阅读 2013-9-22 13:55 |个人分类:GMT|系统分类:科研笔记| GMT, windows, DOs, win7, minmax

minmax -I1/100 example.dat

返回的是比前两列最大最小值略大的范围,同时也是-Rw/e/s/n的格式,便于其他绘图命令画图。

GMT Manpages给出的同时使用minmax和psxy的例子是

psxy 'minmax -I5 track.xy' track.xy -Jx1 -B5 -P > track.ps

我将这个语句写到batch文件里,并把单引号改成了双引号,给出的错误是缺少-R的选项。可能是因为DOS把双引号内的内容直接当作字符串处理了。


通过对DOS命令的学习,找到一种解决方法,有点小饶,不过也能达到想要的效果。写出来,抛砖引玉,供大家参考。解决思路是

1. 将minmax的内容输出到一个文件中

minmax -Idx/dy example.dat > temp.dat

2. 新建一个环境变量,将文件中的内容赋给它

set /p region= <temp.dat

3. 在绘图命令中用region代替-R选项

psxy example.dat %region% -Jx4 -B10 > example.ps

大功告成!


之后可以删掉temp.dat,如果你想的话。

del temp.dat




https://blog.sciencenet.cn/blog-725052-726900.html

上一篇:人生充满失败?
下一篇:文件默认打开类型的注册表设置方法
收藏 IP: 159.226.119.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-25 09:52

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部