我正在使用Matlab将图形保存为EPS文件,以在LaTeX中使用,具体操作如下:
print( '-depsc', 'filename.eps');
我将那些eps文件放在版本控制中。由于我一次生成了很多图形,但只更改其中一两个,因此一个特定的eps文件中通常唯一的变化是:
-%%CreationDate: 06/29/2011 17:52:57
+%%CreationDate: 06/30/2011 19:18:03
这并不是有价值的信息。有没有办法阻止Matlab写入CreationDate?
鼓励使用不太优雅的解决方案...
CreationDate
行,这是不规范的 - 但是那些信息不是有用的吗?跳过那些没有更改的文件不是更好吗? - Itamar Katzcat input.eps | sed -e '4d' > output.eps
(将除第4行之外的所有内容写入output.eps),或者根据您的平台使用任何其他shell命令。当然,您也可以在Matlab中使用文件I/O读取输入文件并将其写入没有问题的行。 - Itamar Katz